【问题标题】:How to check if two parts of two strings are equal? [duplicate]如何检查两个字符串的两个部分是否相等? [复制]
【发布时间】:2019-09-20 23:41:37
【问题描述】:

我正在尝试检查两张牌是否相同(但花色不同)。

例如在这里我希望两个国王被批准为相同

9♥ 7♣ 8♦ Q♠ 10♣ 8♠ K♦ K♥

我的问题是我还没有找到一种方法来只匹配没有西装图标的数字(或字符串)。

【问题讨论】:

  • 到目前为止你有什么尝试?
  • 听起来更像是 XY 问题。元组列表会让你的生活变得更轻松(例如[(9,♥), (7,♣), (8,♦), ...]
  • 喜欢它是的!谢谢!

标签: python regex match


【解决方案1】:

例如,您可以只比较第一个字符:

>>> card1 = '9♥'
>>> card2 = '9♠'
>>> card1[0] == card2[0]
True

【讨论】:

  • 同意。 OP 可以按空格字符拆分,遍历该列表中的每个元素,并检查第一个字符是否匹配。
猜你喜欢
  • 1970-01-01
  • 2015-10-30
  • 1970-01-01
  • 2016-05-12
  • 1970-01-01
  • 1970-01-01
  • 2011-07-23
  • 2018-06-07
  • 2012-10-15
相关资源
最近更新 更多