Python__列表推导式

Posted Tracydzf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 

以上是关于Python__列表推导式的主要内容,如果未能解决你的问题,请参考以下文章

python 迭代器 生成器 列表推导式

python_基础_字符集列表推导式模块

Python---迭代器,生成器,列表推导式

python 第23课 创建列表的4种方式_推导式建立列表

python 第23课 创建列表的4种方式_推导式建立列表

Neil_Python_推导式