问答详情
源自:9-2 索引迭代

zip函数中的参数顺序影响输出结果

代码如下:

L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in zip(range(1,5),L):
    print index, '-', name

发现将zip(range(1,5),L)中的range(1,5)和L调换一下顺序时不时结果就不同了,所以说zip函数中的第一个参数是对应着index,而第二个参数是对应name的吗?

提问者:哇阿哈哈 2016-03-06 17:05

个回答

  • 森有麋鹿深有绿
    2016-03-06 19:08:01
    已采纳

    不是这意思吧,你看前面这段 

    for index, name in zip(range(1,5),L):
    这面是将 range 声明 为 index, 将 L声明为 name。

    你调换了range和L的顺序时 声明也改变了吧