码迷,mamicode.com
首页 > 编程语言 > 详细

Python__列表推导式

时间:2020-02-26 21:18:13      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:pytho   语法   推导式   年龄   结合   返回   字典列表   容器   大于   

列表推导式: 使用列表结合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)

 

Python__列表推导式

标签:pytho   语法   推导式   年龄   结合   返回   字典列表   容器   大于   

原文地址:https://www.cnblogs.com/tracydzf/p/12368800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!