这段代码使用 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 中。

结论:

列表推导是一种简洁高效的方式,用于创建新的列表,并根据条件筛选和操作现有列表中的元素。

Python 列表推导示例:筛选和操作元素

原文地址: https://www.cveoy.top/t/topic/nH2K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录