我有两个清单:
list_1 = [a, b, c, d, e]
list_2 = [f, g, h, i]
我要做的是一种方法,可以随机选择列表中的两个元素,例如:
shuffle_two_lists(list_1, list_2 )
list_1 = [g, b, c, d, e]
list_2 = [f, a, h, i]
有什么建议吗?
答案 0 :(得分:4)
您可以将它们组合起来shuffle
并拆分。
import random; random.seed(3.14)
m = len(list_1)
list_3 = list_1 + list_2
random.shuffle(list_3)
list_1, list_2 = list_3[:m], list_3[m:]
print(list_1)
['h', 'a', 'g', 'f', 'b']
print(list_2)
['i', 'e', 'c', 'd']