Python__列表推导式
列表推导式: 使用列表结合for循环快速创建一个新的列表,列表推导式返回的是一个列表类型
列表推导式的语法格式:
[把得到每一个value数据添加列表里面 for value in 容器类型的数据]
快速创建一个列表,并且列表里面有1-5的数据
new_list = [value for value in range(1, 6)] print(new_list, type(new_list))
快速创建一个列表,并且列表里面有1-5的数据的偶数
new_list = [value for value in range(1, 6) if value % 2 == 0] print(new_list, type(new_list))
# ["aa", "bb", "cc"]
my_str = "abc" new_list = [value * 2 for value in my_str] print(new_list)
列表推导式结合for循环嵌套使用
new_list = [(x, y) for x in range(1, 3) for y in range(2, 4)] print(new_list)
利用列表推导式把年龄大于等20的取出来放到列表里面
my_tuple = ({"name": "张三", "age": 20}, {"name": "李四", "age": 19}) new_list = [my_dict for my_dict in my_tuple if my_dict["age"] >= 20] print(new_list)
把元组列表改成字典列表
truple = (‘李四‘, 20), (‘王五‘, 22) dict = [{"name":x,"age":y} for x,y in truple] print(dict)
相关推荐
xiesheng 2020-08-06
Tristahong 2020-08-05
meltsnow 2020-06-08
cas的无名 2020-05-30
pythonxuexi 2020-05-21
czsay 2020-05-20
elizabethxxy 2020-11-06
pythonxuexi 2020-10-30
retacnyue 2020-09-28
pythonxuexi 2020-09-06
Morelia 2020-09-04
zhaobig 2020-08-17
linkequa 2020-08-16
CloudXli 2020-08-14
kikaylee 2020-08-12
LowisLucifer 2020-08-09
CatherineC00 2020-08-01