python随机产生【1,10】的n个数,放入列表中,输出每个数出现的次数,并删除重复的元素
时间: 2024-02-05 18:03:56 浏览: 73
详解Python利用random生成一个列表内的随机数
好的,我理解了你的问题。以下是实现步骤:
```python
import random
# 随机生成n个[1, 10]之间的整数
n = 10
lst = [random.randint(1, 10) for i in range(n)]
print("随机生成的列表:", lst)
# 统计每个数出现的次数
count_dict = {}
for num in lst:
count_dict[num] = count_dict.get(num, 0) + 1
print("每个数出现的次数:", count_dict)
# 删除重复元素
unique_lst = list(set(lst))
print("删除重复元素后的列表:", unique_lst)
```
运行结果如下:
```
随机生成的列表: [1, 8, 7, 3, 5, 3, 2, 2, 9, 9]
每个数出现的次数: {1: 1, 8: 1, 7: 1, 3: 2, 5: 1, 2: 2, 9: 2}
删除重复元素后的列表: [1, 2, 3, 5, 7, 8, 9]
```
希望这个回答能够帮到你!
阅读全文