gpt4 book ai didi

python - 在 python 3.3 中检查一对短语的多个值/字符串/变量

转载 作者:行者123 更新时间:2023-11-28 22:51:39 24 4
gpt4 key购买 nike

我有一本包含 52 个键值的字典,就像一副纸牌。如果有两个或多个值(卡片)中包含相同的短语,我需要检查“if”语句。我需要将其作为一个函数,以便我可以多次调用它。

简而言之,我需要代码来识别“一对”纸牌,就像在德州扑克中一样,但我不希望它识别相同的值(纸牌)两次。到目前为止,我已经尝试过(我不确定语法是否正确,几乎是伪代码):

def cintelpair3(a, b, c, d, e):
if any 2 'Ace' or 'Two' in(a, b, c, d, e):
print("You have a pair")

假设变量 a 到 e 已经从字典中分配了字符串,因此将它们视为字符串;因为他们是。

最佳答案

如果函数参数是字符串,你可以这样做:

def cintelpair3(a, b, c, d, e):
if any([a, b, c, d, e].count(card) == 2 for card in ['Ace', 'Two']):
print("You have a pair")

或这种方式用于任意数量的参数:

def cintelpair3(*args):
if any(args.count(card) == 2 for card in ['Ace', 'Two']):
print("You have a pair")

关于python - 在 python 3.3 中检查一对短语的多个值/字符串/变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21294201/

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