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

相关文章
|
6月前
|
分布式计算 算法 Python
Python函数进阶:四大高阶函数、匿名函数、枚举、拉链与递归详解
Python函数进阶:四大高阶函数、匿名函数、枚举、拉链与递归详解
|
7月前
|
安全 Python
Python学习 -- 枚举类
Python学习 -- 枚举类
58 0
|
安全 Python
Python学习 -- 枚举类
Python学习 -- 枚举类
49 0
|
算法 Python
Python | 关于枚举法的奥秘
Python | 关于枚举法的奥秘
89 0
|
存储 算法 Python
Python3 数据结构与算法之枚举
Python3 数据结构与算法之枚举
|
Python
Python3 新增加的数据类型:枚举 enum
Python3 新增加的数据类型:枚举 enum
155 0
|
算法 索引 Python
【python】之哥德巴赫猜想(递归法)和教室排课(枚举法)
【python】之哥德巴赫猜想(递归法)和教室排课(枚举法)
236 0
【python】之哥德巴赫猜想(递归法)和教室排课(枚举法)
|
Python
蓝桥杯 试题G 回文日期 Python 枚举法
蓝桥杯 试题G 回文日期 Python 枚举法
92 0
蓝桥杯 试题G 回文日期 Python 枚举法
|
Python
【Python零基础入门篇 · 12】:函数的定义和作用、函数参数、函数嵌套、枚举函数enumerate
【Python零基础入门篇 · 12】:函数的定义和作用、函数参数、函数嵌套、枚举函数enumerate
133 0
【Python零基础入门篇 · 12】:函数的定义和作用、函数参数、函数嵌套、枚举函数enumerate
下一篇
无影云桌面