List也是Python数据分析时经常用到的一种存储类型,这篇博文小白主要分享List的遍历。
首先,生成一个List:
list = [111,222,333,444]
下面,用几种方法来遍历该List:
(1)小白首先使用我们最常循环时用到的range函数来遍历list,从结果可以看到将索引和值都输出,其中索引从0开始。
(2)对于function2,可以看到小白贴出了报错的内容,说没有定义xrange,这是因为在Python 3中,range()与xrange()合并为range( ),如果还在使用python2的小伙伴,还可以使用该方法进行遍历。
(3)其次,除了range,对于list,可以直接进行遍历里面的元素,function3就是直接遍历出每个位置的元素。
(4)另外,也可以用enumerate对list进行遍历,其实和range是差不多的,都可以尝试下~
#function1
for i in range(len(list)):
print('index:',i,'value:',list[i])
----------------结果-------------------
index: 0 value: 111
index: 1 value: 222
index: 2 value: 333
index: 3 value: 444
#function2
for i in xrange(len(list)):
print('index:',i,'value:',list[i])
----------------结果-------------------
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-4-27a432e718fb> in <module>
1 #function2
----> 2 for i in xrange(len(list)):
3 print('index:',i,'value:',list[i])
NameError: name 'xrange' is not defined
#function3
for i in list:
print(i)
----------------结果-------------------
111
222
333
444
#function4
for i, j in enumerate(list):
print ('index:',i,'value:',j)
----------------结果-------------------
index: 0 value: 111
index: 1 value: 222
index: 2 value: 333
index: 3 value: 444
以上就是小白经常用到的遍历list的方法,欢迎大家补充哦~