Python列表推导式:快速创建高效列表
列表推导式是 Python 中一种简洁的语法,用于根据现有列表快速生成新列表。其基本形式为:
new_list = [expression for item in old_list if condition]]
expression
:这个表达式会被应用到每个旧列表项上。item
:这是从旧列表中取出的一个项目。old_list
:原始的列表,我们将迭代它的所有项。condition
(可选):一个布尔表达式,用于过滤旧列表项。如果条件为真,则新列表项将包含表达式的值。
示例:
# 创建一个简单的原列表
old_list = [1, 2, 3], ['apple', 'banana'], [4, 5, 6]]
# 使用列表推导式创建新列表,新列表项为原列表项的平方
new_list = [item ** 2 for item in old_list[0]]]
print(new_list) # 输出:[1, 4]`
还没有评论,来说两句吧...