python实现:相同的数字不统计可以用哪个数据结构?
时间: 2024-03-17 08:46:49 浏览: 54
Python实现数据结构
可以使用集合(Set)数据结构来实现相同数字不统计的功能。
集合是一种无序、不重复的数据结构,因此可以把需要统计的数字放入集合中,每个数字只会出现一次。这样就可以避免统计相同的数字,同时也可以方便地进行集合运算,例如求并集、交集、差集等操作。
以下是一个使用集合实现相同数字不统计的例子:
```python
numbers = [1, 2, 3, 2, 4, 1, 5, 3, 6]
unique_numbers = set(numbers)
count = len(unique_numbers)
print(count) # 输出结果为:6
```
在以上代码中,首先定义了一个列表 `numbers`,其中包含了重复的数字。然后使用 `set()` 函数将 `numbers` 转换成集合 `unique_numbers`,这样就去除了重复的数字。最后使用 `len()` 函数统计集合中元素的数量,即为不重复数字的个数。
阅读全文