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

posted @ 2018-08-27 18:25  张胜宝  阅读(391)  评论(0)    收藏  举报