开发者学堂课程【Python 入门 2020年版:字典推导式】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10318
字典推导式
1.有一个列表 persons ,保存的数据都是字典
persons =【{' name ':' zhangsan ',' age ':18},{' na П e ':' lisi ',' age ':20},{' name ':' wangwu ',' age ':24}.
要求让用户输入一个姓名,如果这个姓名在列表里存在,就提示用户名称已存在,添加失败;
如果这个姓名在列表里不存在,提示让用户输入年龄,并将用户输入的姓名和年龄添加到这个列表里。
1.有一个字典 dict1=(" a ":100," b ":200," C ":3C0,使用代码,将字典的 key 和 value 互换,变成{100:" a ",200:" b ",300:" c "}.
2.
参考答案:(使用字典推导式)
dict1={" a ":100,"Ъ":200," c ":300}
dict2={ v : k for k , vin dict1.items()}
dict1={" a ":100," b ":200," c ":300}
#dict2={}
#for k , vin dict1.items():
# dict2[ v ]= k
#
#dict1=dict2
dict1={ v : k for k , v in dict1.items()} #字典推导式
print (dict1)#{100:" a ",200:" b ",300:"c"}