产生20个1位随机正整数删除重复元素
时间: 2024-03-16 16:44:13 浏览: 60
以下是产生20个1位随机正整数并删除重复元素的Python代码:
```python
import random
# 产生20个1位随机正整数
nums = [random.randint(1, 9) for i in range(20)]
# 删除重复元素
nums = list(set(nums))
print(nums)
```
其中,`random.randint(1, 9)` 用于产生1到9之间的随机整数,`range(20)` 用于产生20个数,`list(set(nums))` 用于删除 `nums` 中的重复元素并转化为列表。
相关问题
Python产生20个一位随机正整数删除重复元素
可以使用Python中的set()函数来删除重复元素。以下是一种生成20个一位随机正整数并删除重复元素的方法:
```python
import random
# 生成20个一位随机正整数
nums = [random.randint(1, 9) for i in range(20)]
# 使用set函数删除重复元素
unique_nums = list(set(nums))
print(unique_nums)
```
输出结果类似于:
```
[1, 2, 3, 4, 5, 6, 7, 8, 9]
```
产生20个1位随机正整数,删除重复元素
好的,我可以帮您实现这个功能。以下是 Python 代码示例:
```python
import random
# 生成20个1位随机正整数
nums = [random.randint(1, 9) for _ in range(20)]
print("原始数组:", nums)
# 删除重复元素
nums = list(set(nums))
print("删除重复元素后的数组:", nums)
```
这段代码使用了 Python 的 random 模块生成了 20 个 1 位随机正整数,然后使用 set() 函数去重,最后再转换回 list 类型即可。
阅读全文