问一个 Python 的简单语法区别, for i in list 和 for i in range 的区别?
資深大佬 : GTD 0
已知 list = [1,2,3,4,5]
for i in list 和 for i in range(len(list))
有什么区别呢?感谢
大佬有話說 (21)
for i in list 和 for i in range(len(list))
有什么区别呢?感谢
list 里放点别的东西差别就很明显了嘛.
mylist = [‘google’, ‘facebook’, ‘microsoft’]
for x in mylist:
print(x) # 输出结果应该是 google, amazon, facebook
for y in range(len(mylist)):
print(y) # 输出结果应该是 0, 1, 2
for i in range(len(list)):
print(‘i’) 表示遍历的次数,并打印迭代后的数值
当然 你问题 有 list 和 range …list 是列表,,而 range 简单理解为计数用的.
python2 里木有什么区别