(2, 9, 10, 12, 20, 31)很多种这个数据怎么保存起来然后随机取出5组
时间: 2023-09-16 21:11:09 浏览: 50
这组数据可以用列表(list)保存起来,每个元素代表一个数字,如下所示:
```python
data = [2, 9, 10, 12, 20, 31]
```
要随机取出5组数据,可以使用random模块中的sample()函数,该函数可以从一个序列中随机取出指定个数的元素,并且不会重复。代码如下所示:
```python
import random
data = [2, 9, 10, 12, 20, 31]
n = 5
samples = random.sample(data, n)
print(samples)
```
运行结果可能会类似于:
```
[20, 31, 2, 12, 9]
```
注意:每次运行结果可能都不同,因为是随机选取的。
相关问题
(2, 9, 10, 12, 20, 31)这个为一组数据,很多种这个数据怎么保存起来然后随机取出5组
假设要保存多组数据,可以使用列表(list)的嵌套,每个内层列表代表一组数据,外层列表则保存所有的数据组,如下所示:
```python
data = [
[2, 9, 10, 12, 20, 31],
[3, 8, 11, 13, 19, 30],
[1, 7, 14, 15, 21, 32],
[4, 6, 16, 18, 22, 33],
[5, 17, 23, 24, 27, 34],
[25, 26, 28, 29, 35, 36]
]
```
要随机取出5组数据,可以使用random模块中的sample()函数,该函数可以从一个序列中随机取出指定个数的元素,并且不会重复。代码如下所示:
```python
import random
data = [
[2, 9, 10, 12, 20, 31],
[3, 8, 11, 13, 19, 30],
[1, 7, 14, 15, 21, 32],
[4, 6, 16, 18, 22, 33],
[5, 17, 23, 24, 27, 34],
[25, 26, 28, 29, 35, 36]
]
n = 5
samples = random.sample(data, n)
print(samples)
```
运行结果可能会类似于:
```
[[2, 9, 10, 12, 20, 31], [4, 6, 16, 18, 22, 33], [1, 7, 14, 15, 21, 32], [3, 8, 11, 13, 19, 30], [5, 17, 23, 24, 27, 34]]
```
注意:每次运行结果可能都不同,因为是随机选取的。
list随机取10个元素
在程序设计中,list是一种非常重要的数据类型,它由一系列元素组成,这些元素可以是任意类型的数据。在很多场合,我们可能需要从一个list中随机取出若干个元素,这时可以用random模块中的sample()函数来实现。
使用sample()函数取list的n个随机元素的基本语法如下:
```
import random
result = random.sample(mylist, n)
```
其中,mylist是我们要取随机元素的list,n是需要取出的元素个数。函数会返回一个新的list,其中包含n个从mylist中随机取出的元素。
举个例子,假设我们有一个包含20个整数的list:
```
mylist = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
```
现在我们想要随机取出其中的10个元素,可以这样做:
```
import random
result = random.sample(mylist, 10)
print(result) # 输出10个随机元素
```
在这个例子中,程序会从mylist中随机取出10个元素,然后将这些元素组成一个新的list,最后输出这个新的list。
需要注意的是,如果n超过了mylist的长度,那么程序会抛出ValueError异常。因此,在使用random.sample()函数时,需要先判断n和mylist的长度关系,避免出现异常。
阅读全文