gpt4 book ai didi

python - 如何在 python 列表中追加元素时检查元素?

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

Python 新手,之前的编程经验有限,我正在尝试创建纸牌游戏作为学习工具。第一步是发牌。我知道有很多方法可以做到这一点,包括创建卡片对象和交易方法。那将在以后出现。

现在,我想随机生成套件和数字,将值连接成一个字符串并将元素附加到列表中。发牌时,新生成的元素将与列表中已有的元素进行比较,看它是否重复。如果是,则重新生成元素。我在将元素添加到列表时无法检查元素。我在这个主题上发现的所有内容都是根据静态已知值检查列表。当新元素添加到列表中时,我想根据列表中已有的元素动态检查元素。以下是我到目前为止所拥有的。非常感谢任何帮助!


import random

player_count =int(input('Welcome! How many players? '))

for i in range (player_count):

x = random.randint(1,13)
y = random.choice(['-Spade','-Heart','-Diamond','-Club'])
card_set =[str(x) + y]
if card_set not in card_set:
card_set.append
print(card_set)

最佳答案

您在循环的每一次通过时都将 card_set 设置为新鲜。

saved = []
for i in range(10):
draw = new_draw() # returns a string
if draw not in saved:
saved.append(draw)

关于python - 如何在 python 列表中追加元素时检查元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49226874/

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