Python的内置迭代函数:并行迭代、迭代时获取索引
Python的内置迭代函数:并行迭代、迭代时获取索引
一、并行迭代
将两个列表使用内置函数zip()进行缝合,返回一个可供遍历的序列,通过内置函数list()将其切片处理成列表。
代码如下:
# 迭代工具,内置函数
names = ['张胜宝', '张胜凯', '张三丰']
ages = [23, 9, 60]
# 缝合name和age两个列表,并使用list函数对其进行切片
lists = list(zip(names, ages))
# 对lists进行迭代
print("以下打印缝合后的name和age列表:")
for li in lists:
print(li[0], "的年龄是:", li[1], '岁!')
运行结果:
F:\Anaconda3\python.exe D:/PythonProgram/Study/Chapter05/For.py
以下打印缝合后的name和age列表:
张胜宝 的年龄是: 23 岁!
张胜凯 的年龄是: 9 岁!
张三丰 的年龄是: 60 岁!
二、迭代时获取索引
对列表等序列进行迭代时,使用内置函数enumerate()
代码如下:
# 获取索引
for index, name in enumerate(names):
print(index)
运行结果:
0
1
2

浙公网安备 33010602011771号