Python列表推导式实例解析
列表推导式是Python中一种简洁的创建新列表的方式。它基于一个或多个现有列表,通过简单的条件和操作生成新的列表。
下面是一些具体的实例解析:
从一个列表中选择所有偶数:
numbers = [1, 2, 3, 4]
even_numbers = [num for num in numbers if num % 2 == 0]
print(even_numbers) # 输出:[2, 4]
按照某个条件从列表中选择元素:
fruits = ['apple', 'banana', 'cherry']
sour_fruits = [fruit for fruit in fruits if 'sour' in fruit.lower()]
print(sour_fruits) # 输出:['banana']
复制一个列表,但不复制其中的特定元素:
original_list = [1, 2, 3, 4]
removed_element = original_list[2] # Remove the third element (3)
modified_list = [num for num in original_list if num != removed_element]
print(modified_list) # 输出:[1, 2, 4]
以上就是Python列表推导式的一些实例解析。
还没有评论,来说两句吧...