gpt4 book ai didi

python - 测试以检查列表是否存在于 python 列表列表中

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:46 25 4
gpt4 key购买 nike

基本上,我需要对列表进行少量排列。因此,我使用的方法是随机打乱列表字符串以获得排列并将其添加到列表中,同时添加我检查列表中是否存在相同的排列。我无法执行检查。这是我编写的代码。

list = [x for x in range(0,max)]
totalperm = 10
perms = []
while(len(perms) <> totalperm):
random.shuffle(list)
if list not in perms:
perms.append(list)

请让我知道我在这里遗漏了什么。

最佳答案

使用 python 的内置 set 来防止重复:

perms = set()
while len(perms) != totalperm:
random.shuffle(lst)
perms.add(tuple(lst))

关于python - 测试以检查列表是否存在于 python 列表列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8948135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com