我正在这样做(见代码),我认为会有更短的方法
fd_list = list(set(fd_list1 + fd_list2 + fd_list3))
shuffle(fd_list)
fd_list = fd_list[:10]
我想要做的是:连接三个列表,将它们打乱并取前 10 个元素。Alternativ 我可以合并三个列表并随机取 10 个元素?!也许?!我不知道怎么做。顺便说一下,结果列表必须是唯一的。
编辑*:示例
list1 = [ 1, 2, 3, 6], list2 = [], list3 = [4, 5, 6, 6, 7, 8, ,8]
结果应该看起来像这样......
result = [3, 4, 5, 1 ,8 ,2 ,7 ,6]
我认为“样本”解决方案是最好的。非常感谢!