使用zip()并行迭代多个序列
原创...小于 1 分钟
我们可以通过 zip()函数对多个序列进行并行迭代,zip()函数在最短序列“用完”时就会停止。
names = ("嘉美", "高老二", "高老三", "高老四")
ages = (18, 16, 20, 25)
jobs = ("老师", "程序员", "公务员")
for name, age, job in zip(names, ages, jobs):
print("{0}--{1}--{2}".format(name, age, job))
# 不适用zip,也可以并行迭代多个序列
for i in range(min(len(names), len(ages), len(jobs))):
print("{0}--{1}--{2}".format(names[i], ages[i], jobs[i]))
# 运行结果
# 嘉美--18--老师
# 高老二--16--程序员
# 高老三--20--公务员
# 嘉美--18--老师
# 高老二--16--程序员
# 高老三--20--公务员
Powered by Waline v2.15.7