正数负数零的个数Python函数

正数负数零的个数Python函数

作者:Rhett Bai发布时间:2026-03-29 04:04阅读时长:11 分钟阅读次数:6
常见问答
Q
如何使用Python统计列表中正数的数量?

我有一个数字列表,想用Python快速计算其中正数的个数,该怎么做?

A

通过遍历列表统计正数个数

可以使用for循环遍历列表中的每个元素,判断元素是否大于零,如果是则计数加一。示例代码如下:

count_positive = 0
for num in numbers:
    if num > 0:
        count_positive += 1
Q
怎么在Python中同时统计正数、负数和零的个数?

有没有简洁的方法用Python计算列表里正数、负数以及零分别出现的次数?

A

利用条件判断分类统计三种数的数量

使用for循环遍历列表元素,通过条件判断将元素归类为正数、负数或零,并维护对应的计数变量。例如:

count_positive = 0
count_negative = 0
count_zero = 0
for num in numbers:
    if num > 0:
        count_positive += 1
    elif num < 0:
        count_negative += 1
    else:
        count_zero += 1
Q
有没有Python函数能返回正数、负数和零的数量?

需要一个函数输入数字列表,输出一个包含正数、负数和零数量的元组,应该怎么写?

A

定义自定义函数实现分类计数

可以定义一个Python函数,传入列表作为参数,内部统计三种类型的数量,最后将结果作为元组返回,如下示例:

def count_number_types(numbers):
    count_positive = 0
    count_negative = 0
    count_zero = 0
    for num in numbers:
        if num > 0:
            count_positive += 1
        elif num < 0:
            count_negative += 1
        else:
            count_zero += 1
    return count_positive, count_negative, count_zero