📜  Python程序在列表中打印负数(1)

📅  最后修改于: 2023-12-03 15:04:40.863000             🧑  作者: Mango

Python程序在列表中打印负数

在进行数据处理时,我们经常会面对需要筛选、查找列表中的负数的情况。Python 提供了多种方法来实现这一过程,下面将为您介绍其中较为常用的方法。

方法一:使用 for 循环和 if 语句
# 创建一个包含正数和负数的列表
my_list = [1, 2, -3, -4, 5, -6]

# 遍历列表,输出所有负数
for num in my_list:
    if num < 0:
        print(num)

上述代码中,我们使用 for 循环遍历列表中的每一个数值,并使用 if 语句判断该数值是否为负数,若为负数则将其输出。

方法二:使用列表解析式
# 创建一个包含正数和负数的列表
my_list = [1, 2, -3, -4, 5, -6]

# 使用列表解析式筛选出所有负数
neg_nums = [num for num in my_list if num < 0]
print(neg_nums)

上述代码中,我们使用列表解析式快速地筛选出所有负数,并将其存储在一个新列表中,最终输出该列表。

方法三:使用 filter 方法
# 创建一个包含正数和负数的列表
my_list = [1, 2, -3, -4, 5, -6]

# 使用 filter 方法筛选出所有负数
neg_nums = list(filter(lambda x: x < 0, my_list))
print(neg_nums)

上述代码中,我们使用 filter 方法快速地筛选出所有负数,并将其存储在一个新列表中,最终输出该列表。

综上所述,Python 提供了多种方式来实现在列表中打印负数的操作,你可以根据具体需求选择其中的一种或多种方法,以实现更高效的数据处理。