📅  最后修改于: 2023-12-03 14:46:13.031000             🧑  作者: Mango
Python 列表理解是一种简明扼要的编写 Python 列表的方式,它可以将复杂的循环结构化为一行代码,使代码更加简洁易读。通过 Python 列表理解,我们能够快速地生成一个列表。
Python 列表理解的语法如下:
[expression for item in iterable if condition]
其中:
expression
表示执行的表达式。item
是迭代变量。iterable
是一个可迭代的对象,如列表、元组、字符串等。condition
是一个选填的条件表达式。squares = [i**2 for i in range(1, 11)]
print(squares)
输出结果:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
string = "This is a Test String"
lowercase = [char for char in string if char.islower()]
print(lowercase)
输出结果:
['h', 'i', 's', 'i', 's', 'a', 's', 't', 'r', 'i', 'n', 'g']
list1 = [1, 2, 3]
list2 = [4, 5, 6]
product = [list1[i] * list2[i] for i in range(len(list1))]
print(product)
输出结果:
[4, 10, 18]
Python 列表理解是一种十分方便的语法结构,使列表的处理变得更加简单和快捷。通过列表理解,我们可以更加方便地生成新的列表,同时也能够提高代码效率。