python - 从 1 个列表中选择 a 和 b 列表,但 a 和 b 值不一样
问题描述
我有一个问题,我有一个列表:国家 = [澳大利亚、美国、英格兰、西班牙] 如果我想为(列表 A)随机选择 2 个并为(列表 B)随机选择 2 个和两个值列表不一样(不等于 gether) 你能说我应该写哪个代码吗
解决方案
您可以使用random.sample
:
country = ['Australia', 'america', 'England', 'Spain']
import random
random.sample(country, k=2)
如果你想一分为二:
A = set(country)
B = random.sample(A, k=2)
A = list(A.difference(B))
输出:
>>> A
['England', 'america']
>>> B
['Spain', 'Australia']
替代方案:(random.shuffle
修改初始列表)
import random
random.shuffle(country)
A = country[:2]
B = country[2:]
推荐阅读
- javascript - 基于数组的对象(Javascript)
- c# - 这是 C# 可空检查的限制吗?
- vue.js - Vue 2 - 如何绑定父组件和子组件 - 与 FORM 内容
- swift - 如何撤消 imageContext 中的最后一次绘制描边
- python - 试图从列表中的 str 中删除 char;得到断言错误
- python - 如何使用 pysocks python 发送 https reuqest
- javascript - 如何将表单输入连接到具有多个变量的数组
- javascript - 如何拉伸 li 元素以填充 100% 的父元素 ul?
- go - 实现事件监听器和调度器
- r - 为什么我在 ggplot 中得到“找不到函数“theme_rect””?