从列表中随机抽取一个数,应该用什么函数
时间: 2024-03-23 16:36:51 浏览: 19
你可以使用Python中的random库中的choice函数来从列表中随机抽取一个数,例如:
```python
import random
my_list = [1, 2, 3, 4, 5]
random_number = random.choice(my_list)
print(random_number)
```
这将从列表中随机选择一个数并将其打印出来。
相关问题
python在列表中随机抽取2个数代码
可以使用random模块中的sample函数来实现从列表中随机抽取n个元素的功能,其中n为抽取的元素个数。
代码示例:
```python
import random
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = random.sample(lst, 2)
print(result)
```
输出:
```
[6, 3]
```
以上代码中,random.sample(lst, 2)表示从lst中随机抽取2个元素,将结果赋值给result变量,并打印出来。
从数组中随机抽取几个数 C语言
在C语言中,你可以使用rand()函数生成随机数,然后通过数组索引来随机抽取几个数。以下是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int arraySize = sizeof(array) / sizeof(array[0]);
int numToPick = 3;
int picked[numToPick];
srand(time(0)); // 设置随机种子为当前时间
// 随机抽取几个数
for (int i = 0; i < numToPick; i++) {
int randomIndex = rand() % arraySize; // 生成随机索引
picked[i] = array[randomIndex];
}
// 打印抽取的数
printf("抽取的数为:");
for (int i = 0; i < numToPick; i++) {
printf("%d ", picked[i]);
}
return 0;
}
```
上述代码中,我们使用rand()函数生成一个0到数组大小-1之间的随机索引,然后将对应位置的元素存入picked数组中。最后,我们打印出抽取的数。需要注意的是,为了保证每次运行程序时得到不同的随机数序列,我们使用srand()函数将随机种子设置为当前时间。