小编在这里为大家推荐,郑州达内IT培训17年专业IT培训机构,美国上市集团,开设IT培训班Java、python、大数据、linux、UI、会计等IT培训,泛IT培训和非IT培训共24大课程,0元试听,随到随学,推荐就业!接下来为您分享,掌握Python中的循环技术
1. 使用enumerate()循环整个序列
当循环遍历一个序列(如列表、元组、范围对象、字符串)时,可以使用enumerate()函数同时检索位置索引和相应的值。
(1) 使用enumerate()遍历列表:
示例1:
使用enumerate()函数遍历列表,返回一个包含可迭代对象中的计数和值的元组。一般情况下,计数从0开始。
colors=['red','green','blue']
for color in enumerate(colors):
print (color)
#Output:
(0, 'red')
(1, 'green')
(2, 'blue')
示例2:
count从5开始循环迭代器。
colors=['red','green','blue']
for color in enumerate(colors,5):
print (color)
'''
Output:
(5, 'red')
(6, 'green')
(7, 'blue')
'''
(2) 使用enumerate()循环字符串:
示例:
使用enumerate()函数遍历字符串将返回一个包含可迭代对象的计数和值的元组。一般情况下,计数从0开始。
s='python'
for i in enumerate(s):
print (i)
'''
#Output:
(0, 'p')
(1, 'y')
(2, 't')
(3, 'h')
(4, 'o')
(5, 'n')
'''
2. 使用zip()函数循环两个或多个序列
要同时循环两个或多个序列,可以使用zip()函数对条目进行配对。
(1) 使用zip()循环两个相同长度的序列
示例:
num = [1, 2, 3]
colors= ['red', 'blue', 'green']
for i in zip(num, colors):
print(i)
'''
Output:
(1, 'red')
(2, 'blue')
(3, 'green')
''
(2) 使用zip()循环两个不同长度的序列
如果使用zip()遍历两个长度不同的序列意味着当较短的可迭代对象耗尽时停止。
示例:
colors=['red','green','blue']
num=[1,2,3,4,5,6,7,8,9,10]
for i in zip(colors,num):
print (i)
'''
Output:
('red', 1)
('green', 2)
('blue', 3)
'''
温馨提示:为了不影响您的时间,来校区前或者遇到不明白的问题请先电话咨询,方便我校安排相关课程的专业老师为您解答,选取适合您的课程。以上是郑州达内教育的小编为您分享的关于掌握Python中的循环技术的内容,希望可以为同学们提供帮助,更多Python资讯请持续关注郑州达内教育。(来自:51testing.com)