Python随机生成20个元素
时间: 2024-06-01 18:05:57 浏览: 131
可以使用Python内置的random模块来生成随机数,随机生成20个元素可以使用以下代码:
```python
import random
lst = [] # 创建一个空列表
for i in range(20):
lst.append(random.randint(1, 100)) # 随机生成1到100之间的整数并添加到列表中
print(lst) # 打印列表
```
这段代码中,我们首先导入了random模块,然后创建了一个空列表lst。接着使用for循环,生成20个1到100之间的随机整数,并将它们添加到lst列表中。最后打印lst列表即可。
相关问题
python 随机生成1000W个元素且元素长度为20个字母的列表
可以使用Python内置的random和string模块来生成1000W个长度为20的随机字符串,并将它们存储在一个列表中。以下是一个示例代码:
```python
import random
import string
data = [''.join(random.choices(string.ascii_letters, k=20)) for i in range(10000000)]
```
这段代码使用了列表推导式、random模块的choices函数和string模块的ascii_letters常量来生成1000W个长度为20的随机字符串,并将它们存储在一个名为data的列表中。请注意,这可能会消耗大量的内存,因此在生成数据时需要考虑计算机的配置。
python随机生成一个元素不重复,元素为整数,不重复的列表
可以使用random.sample(range(N), k)函数生成一个不重复的整数列表,其中N为元素的范围,k为要生成的元素个数。
示例代码:
```python
import random
N = 100 # 元素范围
k = 10 # 元素个数
lst = random.sample(range(N), k)
print(lst)
```
输出结果:
```
[66, 58, 19, 41, 83, 94, 96, 92, 99, 89]
```
阅读全文