【Python之旅】第二篇(六):enumerate枚举

简介:

1.普通情况下打印列表中索引号及其对应元素

    使用下面的循环:

1
2
3
4
5
6
7
8
>>> L = [ 'a' 'b' 'c' 'd' ]
>>>  for  in  L:
...   print L.index(i),i
... 
0  a
1  b
2  c
3  d




2.使用enumerate在循环时同时访问索引

    可以使用enumerate实现上面的功能:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
>>> L = [ 'a' 'b' 'c' 'd' ]
>>> enumerate(L)
<enumerate object at  0xe83be0 >
>>> list(enumerate(L))
[( 0 'a' ), ( 1 'b' ), ( 2 'c' ), ( 3 'd' )]
>>>  for  (i,v)  in  enumerate(L):
...   print i,v
... 
0  a
1  b
2  c
3  d
>>>  for  (i,v)  in  list(enumerate(L)):
...   print i,v
... 
0  a
1  b
2  c
3  d

    当然enmuerate对字符串也是可以实现类似的操作的。





本文转自 xpleaf 51CTO博客,原文链接:http://blog.51cto.com/xpleaf/1695645,如需转载请自行联系原作者
相关文章
|
4月前
|
索引 Python
python基础之zip对象与enumerate方法
python基础之zip对象与enumerate方法
32 2
|
6月前
|
索引 Python
python中enumerate()函数
python中enumerate()函数
|
8月前
python--内置方法eval、zip、enumerate
python--内置方法eval、zip、enumerate
|
8月前
|
测试技术
python--文件操作,enumerate
python--文件操作,enumerate
|
10月前
|
索引 Python
python 中的enumerate()函数的用法
python 中的enumerate()函数的用法
207 0
|
11月前
|
索引 Python
Python:list列表迭代使用range和enumerate获取元素和索引
Python:list列表迭代使用range和enumerate获取元素和索引
146 1
|
11月前
|
索引 Python
Python enumerate() 函数
Python enumerate() 函数
|
Python
【Python】9_函数与enumerate
​ 二、enumerate 自动生成一个整体 ,把列表的下标和元素值作为一个元组整体 my_list = ['a', 'b', 'c', 'd', 'e'] for i in my_list : print(i) ''' a b c d e ''' for i in my_list : print(my_list.index(i), i) # 得到的是下标和数据值 ''' 0 a 1 b 2 c 3 d 4 e ''' # enumerate 将可迭代序列中的元素所在的下标和具体元素数据组合在一起,变成元组 for j in enumerate(my_list):
57 0
|
Python
python的zip对象与enumerate方法
python的zip对象与enumerate方法
114 0
|
自然语言处理 数据可视化 Java
Python中enumerate函数的解释和可视化
Python中enumerate函数的解释和可视化
Python中enumerate函数的解释和可视化