random.sample用法
时间: 2023-10-25 09:32:16 浏览: 98
random.sample函数是Python中的一个随机抽样函数,用于从给定的序列中随机选择指定数量的元素,返回一个新的列表。它的用法如下:
```python
import random
random.sample(sequence, k)
```
其中,`sequence`是要从中进行抽样的序列,可以是列表、元组、字符串等可迭代对象;`k`是要抽取的元素个数。
下面是一个例子:
```python
import random
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
sampled_numbers = random.sample(numbers, 5)
print(sampled_numbers)
```
输出结果可能为:[2, 5, 9, 10, 3],表示从numbers列表中随机抽取了5个元素。
需要注意的是,如果指定的抽样数量大于序列的长度,则会引发`ValueError`异常。另外,返回的抽样结果是无序的,每个元素只会出现一次。
相关问题
random.randint random.sample
random.randint是random模块中的一个函数,用于返回一个指定范围内的随机整数。该函数的语法为random.randint(a, b),其中a为范围的下限,b为范围的上限,返回的随机整数满足a <= N <= b。
random.sample是random模块中的另一个函数,用于从指定的列表或集合中随机选择指定数量的元素,返回一个新的列表。该函数的语法为random.sample(sequence, k),其中sequence为要选择元素的序列,k为要选择的元素数量。返回的列表包含了随机选择的k个元素。
所以,random.randint用于生成随机整数,而random.sample用于从序列中随机选择元素。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Python random.randint方法代码示例](https://blog.csdn.net/weixin_39526741/article/details/110164119)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [np.random.randint、np.random.choice、random.sample三种随机函数的用法案例](https://blog.csdn.net/zsc201825/article/details/80918450)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Python 随机数函数 random 七种常用方法解说](https://download.csdn.net/download/weixin_38543120/13749340)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
random.sample
`random.sample` 是 Python 中的一个函数,它可以从指定的序列中随机选择指定数量的元素,并以列表的形式返回这些元素。它的用法如下:
```python
import random
seq = [1, 2, 3, 4, 5]
k = 3
result = random.sample(seq, k)
print(result)
```
输出结果可能为:
```
[4, 1, 5]
```
其中,`seq` 是要从中随机选择元素的序列,`k` 是要选择的元素数量。`random.sample(seq, k)` 返回一个列表,其中包含了随机选择的 `k` 个元素。需要注意的是,如果 `seq` 中的元素数量不足 `k` 个,则会抛出 `ValueError` 异常。
阅读全文
相关推荐















