📌  相关文章
📜  查找范围内不同数字的计数(1)

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

查找范围内不同数字的计数

在计算机编程中,经常需要查找某个范围内不同数字的计数。例如在一个数组中,需要统计不同的元素个数;或者在某个数据集合中,需要统计不同的数据项数量。

下面是一个实现此功能的示例代码片段。

def count_unique_numbers(numbers):
    """
    统计列表中不同数字的数量
    """
    unique_numbers = set(numbers)
    return len(unique_numbers)

该函数接受一个数字列表作为输入参数,返回列表中不同数字的数量。其中使用了集合(Set)来存储不同的数字,它是一种无序且不重复的数据结构,非常适合用来统计不同元素的数量。

使用示例:

numbers = [1, 2, 3, 4, 1, 2, 3, 4, 5]
count = count_unique_numbers(numbers)
print(count)   # 输出:5

另外一个示例,计算一个范围内不同数字的数量:

def count_unique_numbers_in_range(start, end):
    """
    统计指定范围内不同数字的数量
    """
    numbers = list(range(start, end + 1))
    return count_unique_numbers(numbers)

该函数接受起始数字和结束数字作为输入参数,生成一个数字列表,并调用前面的统计函数计算不同数字的数量。

使用示例:

count = count_unique_numbers_in_range(1, 10)
print(count)   # 输出:10

以上就是一个简单的实现查找范围内不同数字的计数的示例,适用于任何编程语言。