我一直在尝试比较列表中的元素以找到匹配的对。它看起来像这样。
hand=[(2, "Club"), (4, "Heart"), (2, "Diamond"), (5, "Club"), (8, "Spades)]
if hand.count(0) ==2:
print(true)
我只是想测试一下,看看我是否能找到它在列表中出现的次数,但它只打印出来。不应该打印出真实的,因为2钻石也在那里吗?
答案 0 :(得分:0)
list.count(element)
计算元素在列表中出现的次数。通过提供element = 0
,您最终会计算列表中出现0次的次数。
您需要做的是
for card in hand:
hand.count(card) > 1:
print("Found a pair of: ", card)
这会循环手中的牌,并检查列表中是否还有另一张牌。如果它在那里打印出它找到了一对。