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

来源:9-2 索引迭代

哇阿哈哈

2016-03-06 17:05

代码如下:

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的吗?

写回答 关注

1回答

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

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

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

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

    再见你 回复再见你

    错了,和dict数据搞混了,但,按顺序排是应该没错的

    2016-04-16 20:59:00

    共 3 条回复 >

初识Python

学python入门视频教程,让你快速入门并能编写简单的Python程序

758415 学习 · 8956 问题

查看课程