# 示例代码:Python 列表推导式
# 创建一个简单的列表,包含0到9的整数
numbers = [i for i in range(10)]
print(numbers) # 输出: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# 创建一个列表,包含0到9每个数字的平方
squares = [i ** 2 for i in range(10)]
print(squares) # 输出: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
# 创建一个列表,包含0到9中偶数的平方
even_squares = [i ** 2 for i in range(10) if i % 2 == 0]
print(even_squares) # 输出: [0, 4, 16, 36, 64]
# 创建一个嵌套列表推导式,生成所有可能的组合
combinations = [(x, y) for x in [1, 2, 3] for y in [3, 1, 4] if x != y]
print(combinations) # 输出: [(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)]
# 解释说明:
# 列表推导式是一种简洁的方式来创建列表。它由方括号包围,内部是一个表达式,后面跟着一个for语句,还可以有多个for或if语句。
# 上面的例子展示了如何使用列表推导式来生成不同类型的列表,包括简单的整数列表、平方列表、条件过滤的列表以及嵌套循环生成的组合列表。
上一篇:shuffle函数python
下一篇:python中%
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站