gpt4 book ai didi

python - 如何从列表中删除多个重复项?

转载 作者:行者123 更新时间:2023-11-30 23:53:45 24 4
gpt4 key购买 nike

我正在尝试编写一个程序,在两个玩家之间玩钓鱼游戏我目前一直在尝试删除第一手处理中的重复项。

这是我到目前为止的代码,它只删除了一个骗局。我想知道是否有人可以帮助我通过允许删除所有欺骗来增强它

#sorts player1 cards and removes the pairs
player1.sort()
print "hand for player 1:"
print cards.hand_string(player1)
newplayer1 = []
player1points = 0

newplayer1, player1points = cards.drop_pair(player1)
print cards.hand_string(newplayer1)

s=黑桃d=钻石h=红心c=俱乐部

在这个游戏中,玩家将获得 8 张牌。TS TD JH QS QC AC AD AH

我的代码结果是这样的JH QS QC AC AD AH我希望得到这样的结果啊啊啊

提前谢谢

最佳答案

如果顺序不重要:请使用 set() 或 dict() 代替。否则,您必须迭代整个列表并从列表中删除项目。或者,您维护有序列表并通过第二个字典跟踪列表中的唯一项目。在将新项目插入列表之前,您首先检查该项目是否已存在于字典中 - 这对于大列表来说是建议 - 对于小列表来说可能有点过分了。

关于python - 如何从列表中删除多个重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5481578/

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