在python中Given a list of integers. Determine how many distinct numbers there are.
时间: 2024-09-20 17:04:08 浏览: 36
Given an array of integers, return indices of the two numbers
在Python中,如果你有一个包含整数的列表,可以使用集合(set)数据结构来确定列表中有多少个唯一的数字。集合是一种无序、不重复的元素序列。以下是实现这一功能的一个简单例子:
```python
def count_distinct_numbers(numbers_list):
# 使用 set 数据结构去除重复值,再获取长度即为唯一数字的数量
distinct_numbers = len(set(numbers_list))
return distinct_numbers
# 示例用法
numbers = [1, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9]
distinct_count = count_distinct_numbers(numbers)
print(f"Number of distinct numbers: {distinct_count}")
```
在这段代码中,`set(numbers_list)`会创建一个新的集合,其中只包含列表中的不同整数。最后,`len(set(numbers_list))`返回集合中元素的数量,即为列表中独特数字的数量。
阅读全文