Python新手:如何简洁地使用列表推导式?
列表推导式是Python中一种简洁的生成新列表的方式。以下是基本语法和一些示例:
- 基本语法:
new_list = [expression for item in iterable if condition)]
expression
:这个表达式会在每次迭代中被计算,结果将添加到新列表中。item
:这是循环中的每个元素,它会被expression
计算。iterable
:这是一个序列(如列表、元组)或其他可迭代对象,迭代器会遍历该对象的所有元素。condition
(可选):这通常是一个布尔表达式,用于过滤列表。只有满足条件的项才会被添加到新列表中。
例如:
numbers = [1, 2, 3, 4]
even_numbers = [n for n in numbers if n % 2 == 0]]
print(even_numbers) # Output: [2, 4]
还没有评论,来说两句吧...