Python 列表推导示例:筛选和操作元素
这段代码使用 Python 的列表推导语法,首先筛选出列表 ls 中大于 3 小于 7 的元素,然后分别对这些元素进行操作,最终输出两个新的列表。
ls = [1,3,4,5,7,8,9]
list1 = [i for i in ls if 7>i>3]
print(list1)
list2 = [i*2 for i in ls if 7>i>3]
print(list2)
输出:
[4, 5]
[8, 10]
解释:
list1 = [i for i in ls if 7>i>3]: 这行代码使用列表推导,遍历ls中的每个元素i,如果i大于 3 且小于 7,则将其添加到list1中。list2 = [i*2 for i in ls if 7>i>3]: 这行代码类似于list1的创建,但它在筛选元素后,将每个元素乘以 2 并添加到list2中。
结论:
列表推导是一种简洁高效的方式,用于创建新的列表,并根据条件筛选和操作现有列表中的元素。
原文地址: https://www.cveoy.top/t/topic/nH2K 著作权归作者所有。请勿转载和采集!