1.定义
Python列表推导式(List Comprehensions)是一种用于创建新列表的紧凑、简洁的方式。它允许你通过对一个或多个可迭代对象的元素进行处理,生成一个新的列表。列表推导式的语法是简单的,通常包括一个表达式、一个可迭代对象以及一个可选的条件。
new_list = [expression for item in iterable if condition]
expression:表示要应用于可迭代对象中每个元素的操作或计算。
item:表示可迭代对象中的每个元素,它是一个变量名,可以在 expression 中使用。
iterable:表示一个可迭代对象,如列表、元组、集合、字典的键等。
condition(可选):表示一个过滤条件,只有满足条件的元素才会被包括在新列表中。
2.示例1
# 创建一个包含 1 到 10 的平方的列表:
squares = [x ** 2 for x in range(1, 11)]
# 使用条件筛选出一个列表中的偶数:
numbers = [