如何从一组两个列表中随机选择项目,然后从另一个列表中删除该组项目

2024-04-26 06:00:02 发布

您现在位置:Python中文网/ 问答频道 /正文

为一个任务做纸牌游戏。我这里有三个列表,我想弄清楚,如果一张牌在一只手上,如何确保它不会出现在牌组列表中

DECK = []
PLAYER = []
COMP = []
for x in PLAYER:
    if i,j in PLAYER:
        if i,j in DECK:
            p = DECK.index(i,j)
            p = -51+p
            DECK.pop(-p)

我知道I,j不在这里工作。如何表示手中的牌,以便索引并将其从包含牌组的列表中移除?我想我可能对这些东西太不了解了,我只学了四个星期的Python。 提前谢谢


Tags: in游戏列表forindexifpopplayer
2条回答

你应该把牌从一副牌发给一个玩家和一个同伴。那样的话,你就不会陷入这样的境地

比如:

PLAYER.append(DECK.pop(index))

也许:

for x in PLAYER:
    if x in DECK:
        DECK.remove(x)

相关问题 更多 >

    热门问题