{site_name}

{site_name}

🌜 搜索

Python列表推导式(List Comprehension)是一种简洁快速地创建Python列表的方法

Python 𝄐 0
python列表举例
Python列表推导式(List Comprehension)是一种简洁快速地创建Python列表的方法。它允许您使用单行代码从现有列表创建新列表。

Python列表推导式由两个主要组成部分构成:一个迭代器和一个表达式。迭代器可以是任何可迭代对象,如列表、字符串或元组。表达式是对迭代器中的每个元素执行的操作。

下面是一个简单的例子,说明如何使用列表推导式将一个列表中的所有偶数平方:


# 创建一个包含整数1-10的列表
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 使用列表推导式创建一个新列表,该列表包含原列表中所有偶数的平方
squares = [num**2 for num in numbers if num % 2 == 0]

# 显示新列表
print(squares)

# 输出结果为: [4, 16, 36, 64, 100]


在上面的示例中,我们首先定义了一个包含整数1-10的列表,然后使用列表推导式创建一个新列表。列表推导式的第一部分 [num**2 for num in numbers] 包含表达式 num**2 和迭代器 for num in numbers,它将对 numbers 中的每个元素进行平方。使用 if 语句作为第二部分来过滤掉奇数元素,即 if num % 2 == 0。

最终结果是一个新列表,其中包含原列表中所有偶数的平方。