gpt4 book ai didi

python - 从元组中取出一个字符串 - python

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:13 25 4
gpt4 key购买 nike

我有一个元组和一个随机字符串:

AllSands = "GREEN", "RED", "PINK", "BLACK", "WHITE", "ORANGE", "PURPLE", "BROWN", "GREY"
found_sand = random.choice(AllSands)

但之后,我想从元组中取出随机字符串,这样随机部分可以再次运行,而不是相同的颜色。

最佳答案

你不能改变 tuple , 只创建新的 tuple秒。如果您使用 list 会更容易做到:

AllSands = ["GREEN", "RED", "PINK", "BLACK", "WHITE", "ORANGE", "PURPLE", "BROWN", "GREY"]
found_sand = random.choice(AllSands)
AllSands.remove(found_sand)

当然,更简单的是洗牌和pop根据需要,删除 O(n)搜索并复制 remove 的作品:

AllSands = ["GREEN", "RED", "PINK", "BLACK", "WHITE", "ORANGE", "PURPLE", "BROWN", "GREY"]
random.shuffle(AllSands)
found_sand = AllSands.pop() # Each time you call pop, you "find" a new value

关于python - 从元组中取出一个字符串 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36169390/

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