Skip to main content
 首页 » 编程设计

python之在 python 中随机选择种子

2025年05月04日13freeliver54

我有两个长度相同的列表 a 和 b

a = [1,2,3,4,5] 
b = [11,22,33,44,55] 

我如何使用 random.choices 选择 a 中的元素,以便同时选择 b 中完全对应的项目。

a 和 b 的长度总是相同的。并且 a 和 b 的元素都基于索引相关。所以,简而言之,我要做的是在 a 中随机选择一个元素,然后能够在 b 中选择相应的元素。一件事是元素可能会重复。

请您参考如下方法:

更好的选择是将您的列表放入一个列表中:

a_b = list(zip(a, b)) 

然后使用 random.choice() 从中选择。

否则,使用 random.randrange()随机选择一个索引:

ridx = random.randrange(len(a)) 
aval, bval = a[ridx], b[ridx] 

random.choice() 的实现使用与带有单个参数的 randrange() 用于确定随机整数的完全相同的代码路径来选择随机索引范围内。