跳至主要內容

使用zip()并行迭代多个序列

刘春龙原创...小于 1 分钟Python教程文档

我们可以通过 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