Python产生20个一位随机正整数删除重复元素
时间: 2024-03-16 17:43:56 浏览: 194
可以使用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个一位随机正整数,删除重复元素
好的,以下是Python代码实现:
```python
import random
# 产生20个一位随机正整数
nums = [random.randint(1, 9) for _ in range(20)]
print("生成的随机整数序列为:", nums)
# 删除重复元素
nums = list(set(nums))
print("删除重复元素后的序列为:", nums)
```
运行结果:
```
生成的随机整数序列为: [7, 3, 3, 1, 8, 7, 1, 9, 5, 9, 4, 8, 1, 4, 4, 3, 8, 3, 8, 7]
删除重复元素后的序列为: [1, 3, 4, 5, 7, 8, 9]
```
注意:这里使用了 Python 的 `set` 去重功能,将去重后的结果再转换回 `list` 类型。
python产生20个1位随机正整数
好的,可以使用Python内置的random模块来生成随机数,下面是产生20个1位随机正整数的代码示例:
```python
import random
nums = []
for i in range(20):
nums.append(random.randint(1, 9))
print(nums)
```
运行结果类似于:
```
[8, 1, 5, 6, 3, 1, 3, 8, 4, 7, 7, 6, 5, 5, 4, 7, 8, 3, 6, 7]
```
请注意,这里使用的是`randint`函数,它会返回一个在指定范围内的随机整数,包括上下限。如果你需要产生更大的随机数,可以考虑使用`randrange`函数或`random`函数。
阅读全文