关于#python#的问题:使用shuffle随机打乱列表中的元素,如何避免出现重复的列表

寻求大家的帮助!使用shuffle随机打乱列表中的元素,输出了10种可能的列表,但是这10个列表中有重复的,如何避免这种情况呢?

有重复的才是真随机
你想不重复的输出,那应该import itertools,然后用它生成所有的排列组合
如果你只需要部分排列组合的结果,那你可以把itertools排列的结果再用shuffle打乱,然后取前10个

  • 可以看下python参考手册中的 python- 列表
  • 除此之外, 这篇博客: 【Python】统计列表中重复最多的元素中的 列表shuffle操作 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •         one_class_list = list(range(maxNum_sample[0][1]))
            random.shuffle(one_class_list)
    
            print(one_class_list)

    不能进行赋值操作!!

    one_class_list = random.shuffle(one_class_list)