课程
/后端开发
/Python
/初识Python
这里加上enumerate函数就报错,删了就和答案一样
2017-07-23
源自:初识Python 9-2
正在回答
以下是enumerate的用法,
list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1):
print index, item
>>>0 这1 是2 一个3 测试,
range(1,len(L)+1)的结果是[1,2,3,4],zip([1,2,3,4],L)的结果是
[(1,'Adam'),(2,'Lisa'),(3,'Bart'),(4,'Paul')],所以是错的
Silyb 提问者
这里的ennumerate(),是输出元素及其下表,并且输出的下表是从0开始,你用了zip()以后把两个list合并成一个list,新的list中的每个元素由,原来list元素构成的元组构成,用你的方式输出是错误的,而不用enumerate()相当于list对应输出
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号