Using for loop
for var in list:
# Do
processing here
You can use
for loop like above to loop over a list. Following example explains this.
>>> countries=['India', 'China', 'Pakisthan', 'Sri Lanka', 'Bangladesh'] >>> for i in countries: ... print(i) ... India China Pakisthan Sri Lanka Bangladesh
By using
enumerate method, we can iterate over a list.
By using enumerate function
‘enumerate’ function return the position, corresponding value in the list.
‘enumerate’ function return the position, corresponding value in the list.
>>> countries ['India', 'China', 'Pakisthan', 'Sri Lanka', 'Bangladesh'] >>> for i,v in enumerate(countries): ... print(i, v) ... 0 India 1 China 2 Pakisthan 3 Sri Lanka 4 Bangladesh
To loop over a sequence reversely
‘reversed’ function is used to loop over a sequence reversely.
‘reversed’ function is used to loop over a sequence reversely.
>>> countries ['India', 'China', 'Pakisthan', 'Sri Lanka', 'Bangladesh'] >>> >>> for i in reversed(countries): ... print(i) ... Bangladesh Sri Lanka Pakisthan China India
To loop over a sequence in sorted order
Use ‘sorted’ function to loop over a sequence in sorted order.
Use ‘sorted’ function to loop over a sequence in sorted order.
>>> for i in sorted(countries): ... print(i) ... Bangladesh China India Pakisthan Sri Lanka
Loop over more than one list at a time
‘zip’ function is used to loop over more than one list at a time.
‘zip’ function is used to loop over more than one list at a time.
>>> for country, capital in zip(countries, capitals): ... print(country, capital) ... India Delhi China Beijing Pakisthan Islamabad Sri Lanka Sri Jayawardenepura-Kotte Bangladesh Dhaka
Loop using index
>>> countries ['India', 'China', 'Pakisthan', 'Sri Lanka', 'Bangladesh'] >>> >>> for i in range(len(countries)): ... print(countries[i]) ... India China Pakisthan Sri Lanka Bangladesh
No comments:
Post a Comment