如何有效地打乱 itertools.combinations() 生成的元组?

如何有效地打乱 itertools.combinations() 生成的元组?

问题内容

我正在使用 itertools.combinations() 基于非重复元素列表生成两项元组列表。然后我将生成的列表打乱。然而,元组本身的内容是按时间顺序组织的。例如,运行以下代码:

import random import itertools items = ["a","b","c","d","e"] item_combos = list(itertools.combinations(items, 2)) random.shuffle(item_combos) print(item_combos) 登录后复制