前言
Python3的推倒式学习笔记
推倒式的作用
推倒式的应用范围
列表推倒式
- 列表推倒式又叫列表生成式
- 用于创建一个有规律的列表或控制一个有规律的列表
list
:列表变量
<num>
:截止数字
1
| list = [i for i in range(<num>)]
|
有条件判断的推倒式
1
| list = [i for i in range(<num>) if 条件]
|
有多个循环的推倒式
1
| list = [(i, j) for i in range(<num>) for j in range(<num>)]
|
字典推倒式
dic
:字典变量
1
| dic = {i: "value" for i in range(<num>)}
|
快速合并列表为字典
- 如果两个列表数据相同,则len可以统计任何一个列表的长度
- 如果两个列表数据不相同,则len统计长列表的长度会报错,所以要用len统计短列表的长度
list_1
:合并时作为字典的key的列表变量
list_2
:合并时作为字典的value的列表变量
1
| dic = {list_1[i]: list_2[i] for i in range(len(list_1))}
|
提取字典中的目标数据
1
| result = {key: value for key, value in dic.items() if 条件}
|
集合推倒式
list
:列表变量
s
:集合变量
完成
参考文献
哔哩哔哩——Python-清风