课程
/后端开发
/Python
/初识Python
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L):
index=index+1
print index, '-', name
2020-04-04
源自:初识Python 9-2
正在回答
对了,刚看下一节课,才发现,enumerate()函数有个优点就是不需要生成新的列表,也就是会节省内存。在不需要生成新列表的情况下,enumerate函数更好一点
我实验了一下,虽然在这个小的题目里结果是一样的,但是enumerate()函数实际返回的类型是enumerate类型,
而zip()函数返回的是一个列表类型,每个列表的元素是元组类型。就广泛性来说,我认为zip之后用的会更多。而且
enumerate()一个列表以后,假设赋值给d,print d 输出的是一个16进制的类型说明,没有数据。可以说enumerate只能在某些情况下使用方便把,望采纳~~
你忘了教程里面关于for的介绍了,Python里面的for语句的有点就在于只要你是可以迭代的,就可以遍历,而不管过程是如何实现的。你的 这段代码没错,体现了实现过程,但是没有必要。没有发挥出Python 的优势
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序