共计 487 个字符,预计需要花费 2 分钟才能阅读完成。
列表推导式是一种快速创建列表的方法,使用起来非常简单和方便。语法形式为:[expression for item in iterable]
例如,我们可以通过列表推导式来创建一个包含 1 到 10 之间偶数的列表:
even_numbers = [x for x in range(1, 11) if x % 2 == 0]
print(even_numbers)
输出结果为:[2, 4, 6, 8, 10]
除了基本的列表推导式外,还可以使用嵌套的列表推导式来创建更复杂的列表:
matrix = [[x*y for y in range(1, 4)] for x in range(1, 4)]
print(matrix)
输出结果为:[[1, 2, 3], [2, 4, 6], [3, 6, 9]]
列表推导式还可以与条件表达式结合使用,以在生成列表的过程中添加条件判断:
numbers = [x if x % 2 == 0 else x*2 for x in range(1, 11)]
print(numbers)
输出结果为:[2, 2, 6, 4, 10, 6, 14, 8, 18, 10]
总之,列表推导式是 Python 中一个非常强大和灵活的特性,可以帮助我们快速简洁地创建列表。
丸趣 TV 网 – 提供最优质的资源集合!
正文完