推导式_字典_enumerate

Posted caihuajiaoshou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了推导式_字典_enumerate相关的知识,希望对你有一定的参考价值。

字典推导式_enumerate:

1 ‘‘‘
2 功能: 枚举,
3 拿出iter的每一个元素和索引(可以设置start改变)
4 组队放入一个元祖中返回
5 
6 参数:iterable, start(指定索引开始的位置)
7 
8 返回:迭代器
9 ‘‘‘
1 # 使用enumerate形成字典
2 listvar = ["吕洞宾", "张果老", "蓝采和", "特乖离", "和香菇", "汉钟离", "王文"]
3 # 使用enumerate 把列表变成迭代器
4 iter1 = enumerate(listvar)
5 print(iter1)
6 
7 # 使用字典推到式创建字典
8 dic = {k: v for k, v in iter1}
9 print(dic)

关于强转

list, set....强转迭代器会掏空迭代器, 然后放入容器内
dict强转迭代器, 需要等长二级容器

 1 iter1 = iter(range(5))
 2 # list强转迭代器
 3 # res = list(iter1)
 4 
 5 # dict强转迭代器 (需要等长二级容器)
 6 # res = dict(iter1)
 7 
 8 # set强转迭代器
 9 # res = set(iter1)
10 
11 # tuple强转迭代器
12 # res = tuple(iter1)
13 
14 # str不能强转迭代器
15 # res = str(iter1)

 

以上是关于推导式_字典_enumerate的主要内容,如果未能解决你的问题,请参考以下文章

列表推导式,字典推导式,集合推导式

python有序序列的字典序列推导式运用技巧!

Neil_Python_推导式

python-使用字典推导式把cookie从字符串转换成字典

python 迭代器 生成器 列表推导式

推导式_zip