字典推导式|学习笔记

简介: 快速学习字典推导式

开发者学堂课程【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"}

相关文章
|
2月前
|
Python
python推导式-列表,元组,字典,集合推导式
这篇文章介绍了Python中的推导式,包括列表推导式、元组推导式、字典推导式和集合推导式,提供了它们的基本格式和示例代码,并解释了推导式如何简化循环和条件判断的代码编写。
|
4月前
|
算法 Java 编译器
推导式
【7月更文挑战第10天】
17 1
|
5月前
|
Python
python中使用字典推导式
【6月更文挑战第16天】
58 8
|
5月前
|
Python
如何在Python中使用字典推导式
【6月更文挑战第16天】
46 7
|
6月前
|
大数据 数据处理 Python
Python中的列表推导式与字典推导式
Python中的列表推导式与字典推导式
|
6月前
|
Python
Python字典推导式
Python字典推导式
42 0
|
11月前
|
Python
Python列表推导式和嵌套的列表推导式
Python列表推导式和嵌套的列表推导式
92 0
17.从入门到精通:Python 推导式 列表推导式 字典推导式 集合推导式 元组推导式(生成器表达式)
17.从入门到精通:Python 推导式 列表推导式 字典推导式 集合推导式 元组推导式(生成器表达式)
|
索引 Python
【Python编程】六、字典与集合
【Python编程】六、字典与集合
103 0
|
Python
Python列表推导式字典推导式
变量 = [生成数据的规则 for 临时变量 in xxx if xxx] 每循环一次,并且if条件为True,生成一个数据 变量 = [生成数据的规则 for 临时变量 in xxx for j in xxx] 第二个for 循环 循环一次,生成一个数据 补充: 字典推导式 变量 = {生成字典的规则 for 临时变量 in xx} my_dict = {key: value for i in range(3)}.........
146 1
下一篇
无影云桌面