【去重】创建由10个整数组成的[1,100)的随机数组,求出“去重”后的数组及出现重复数字的个数。 例:运行结果(每次运行结果不同)
时间: 2024-09-27 14:15:33 浏览: 59
过滤掉PHP数组中的重复值的实现代码
为了创建一个包含10个1到100之间(包括1和100)随机整数的数组,并去除重复元素,我们可以首先生成这个数组,然后利用Python的set数据结构(集合)自动去重,最后统计原有列表和去重后集合的长度差,即可得到重复数字的个数。以下是实现这个功能的一个例子:
```python
import random
# 创建一个随机数组
random_array = [random.randint(1, 100) for _ in range(10)]
print("原始数组:", random_array)
# 使用集合去重
unique_set = set(random_array)
unique_array = list(unique_set)
# 计算重复的数字个数
duplicates_count = len(random_array) - len(unique_array)
print("去重后的数组:", unique_array)
print("重复数字的个数:", duplicates_count)
# 运行结果会因随机性而不同
```
由于这是随机生成的,所以每次运行上述代码,`random_array`和`duplicates_count`都会有所变化。
阅读全文