Friday, July 17, 2015
Python: list (6) loops of a list
Abstract: loops of a list
Three methods of loops of a list is summarized here. The patterns of loops would be in order, or reversed, or partial loops.
The results:
The given list: [1, 2, 3, 4, 9, 10]
method 1:
1
2
3
4
9
10
method 2:
0 1
1 2
2 3
3 4
4 9
5 10
method 3:
0 1
1 2
2 3
3 4
4 9
5 10
reversed loops of method 1:
10
9
4
3
2
1
reversed loops of method 2:
5 10
4 9
3 4
2 3
1 2
0 1
reversed loops of method 3:
0 10
1 9
2 4
3 3
4 2
5 1
loops of the first 3 elements:
1
2
3
loops of the last 3 elements:
4
9
10
reversed loops of the last 3 elements:
10
9
4
loops of elements with index from 2 to 5:
3
4
9
10
loops of elements with odd index:
2
4
10
loops of elements with even index:
3
9
The script:
# -*- coding: utf-8 -*-
"""
Created on Fri Jul 17 09:48:17 2015
@author: yuan
"""
#methods of loops of a list
l=[1,2,3,4,9,10]
print 'The given list:', l
####################3
print 'method 1:'
for element in l:
print element
print "method 2:"
for index in range(len(l)):
element=l[index]
print index, element
print "method 3:"
for index, element in enumerate(l):
print index, element
#reversed loops
print 'reversed loops of method 1:'
for element in l[::-1]:
print element
print 'reversed loops of method 2:'
r_index=range(len(l))
r_index.reverse()
for index in r_index:
element=l[index]
print index, element
print "reversed loops of method 3:"
for index, element in enumerate(l[::-1]):
print index, element
#partial loop
print "loops of the first 3 elements:"
for element in l[:3:1]:
print element
print "loops of the last 3 elements:"
for element in l[-3::1]:
print element
print "reversed loops of the last 3 elements:"
for element in l[:-4:-1]:
print element
print "loops of elements with index from 2 to 5:"
for element in l[2:6]:
print element
print "loops of elements with odd index:"
for element in l[1::2]:
print element
print "loops of elements with even index:"
for element in l[2::2]:
print element
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment