课程
/后端开发
/Python
/初识Python
zip函数已经将数字和名字组合到一起了,为什么print的时候还要再用index上去
2020-03-23
源自:初识Python 9-2
正在回答
因为这个位置,没有使用enumerate()函数,只是单纯的把每个tuple赋值给对应的index,name
for index,name in zip(...)
这段是挨个取出zip打包好后的index和name,然后挨个都执行一遍print index,'-',name,index和name在print时可以简单理解为一个变量,for是挨个给index赋值后,再一遍遍执行print
我觉得应该是:for 循环中index,name 是一组遍历[(1,Adam),(2 , Lisa),(3 , Bart),(4 , Paul)]的变量,index指向key,name指向后面的元素
照我的理解zip函数已经组合成了[(1,Adam),(2 , Lisa),(3 , Bart),(4 , Paul)]赋值个name,那么print index,‘-’,name 应该是 1-1,Adam,想请教一下各位
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序