首页 > 解决方案 > 为什么循环读取序列号不能按顺序输出

问题描述

我在练习一个python小程序 其中希望程序输入的结果可以

Number:1
Number: 2
Number: 3

数字是有序的 但是我写的python代码 程序只能输出错误

Number: 3
Number: 3
Number: 3

只有3个数字希望你能提供一些帮助我希望程序的输出是

Number:1 Name:James
Number:2 Name:Lisa
Number:3 Name:Sherry

我的代码:

ecs=("Number:1","Number:2","Number:3")
for eca in ecs:
    scs=("Name:James","Name:Lisa","Name:Sherry")
for sca in scs:
    print(eca,sca)

谢谢大家!!

标签: python

解决方案


ecs=("Number:1","Number:2","Number:3")
scs=("Name:James","Name:Lisa","Name:Sherry")
for ecs_item, scs_item in zip(ecs, scs):
    print(ecs_item, scs_item)

输出:

Number:1 Name:James
Number:2 Name:Lisa
Number:3 Name:Sherry

推荐阅读