字典及列表推导式的学习
作者:互联网
列表推导式
可以结合if和for来使用
- 最简单的例子
a = [i for i in range(10)]
print(a)
- 当然,如果使用()而不是[]的话,就变成了生成器
字典推导式
用来把,列表组合成字典
语法:
{ 键表达式:值表达式 for 循环 }
示例:
dict = { i : j for i, j in zip(name, sign) }
例如,我们有两个列表name和age,我们想合并为字典
name = ('tom','lucy','lily','jack')
age = (20,18,30,40,50)
Person = { x:y for x,y in zip(name,age)}
print(Person)
输出:
{'tom': 20, 'lucy': 18, 'lily': 30, 'jack': 40}
用法二快速更换key和value
mcase = {‘a’: 10, ‘b’: 34}
mcase_frequency = {v: k for k, v in mcase.items()}
print mcase_frequency
Output: {10: ‘a’, 34: ‘b’}
标签:10,name,推导,age,列表,print,mcase,字典 来源: https://blog.csdn.net/weixin_43635231/article/details/110824695