📅  最后修改于: 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
以上就是一个简单的实现查找范围内不同数字的计数的示例,适用于任何编程语言。