在python中for i in range(list4) 和for i in list4 有什么区别?
for i in range(len(list4) )
按下标进行遍历
对付一些要记录下标的操作, 比如选最大数的位置
for i in list4
按元素逐个遍历,
对付一些只关心元素, 对下标位置不关心的循环。
range(list4)语法错误
range(a,b,c),a是从哪里开始,b到哪里结束,c是步进,a和c可缺省,默认a=0,c=1
你传进一个list是想干什么
-=-=-=-
range(len(list4))
返回一个长度和list4一样,元素是0,1,2,3...n的结构,可以用于作为下标,比如有多个同样长度的list,直接这样遍历更方便一些
for i in list4,直接返回list4的内容,当然也可以使用list4.index(i)来获取下标,两种方式看你想做什么,选择最合适的一种就好