【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对字符串也是可以实现类似的操作的。

相关文章
|
10月前
|
Python
|
1月前
|
安全 Python
Python学习 -- 枚举类
Python学习 -- 枚举类
36 0
|
8月前
|
安全 Python
Python学习 -- 枚举类
Python学习 -- 枚举类
33 0
|
12月前
|
算法 Python
Python | 关于枚举法的奥秘
Python | 关于枚举法的奥秘
63 0
|
存储 算法 Python
Python3 数据结构与算法之枚举
Python3 数据结构与算法之枚举
|
Python
Python3 新增加的数据类型:枚举 enum
Python3 新增加的数据类型:枚举 enum
117 0
|
算法 索引 Python
【python】之哥德巴赫猜想(递归法)和教室排课(枚举法)
【python】之哥德巴赫猜想(递归法)和教室排课(枚举法)
198 0
【python】之哥德巴赫猜想(递归法)和教室排课(枚举法)
|
Python
蓝桥杯 试题G 回文日期 Python 枚举法
蓝桥杯 试题G 回文日期 Python 枚举法
60 0
蓝桥杯 试题G 回文日期 Python 枚举法
|
大数据 网络安全 数据安全/隐私保护
考点:枚举法解数学题,按照条件来限定枚举结果【Python习题11】
考点:枚举法解数学题,按照条件来限定枚举结果【Python习题11】
123 0