【发布时间】:2017-06-03 12:25:12
【问题描述】:
假设我正在玩 Go Fish(这完全是我正在编写的代码),并且我想使用函数检查配对。有很多蛮力方法可以完成,但我认为可能我不确定如何执行的方法是测试同一子字符串的多次出现。
示例:Player_hand = ['Ace of Spades', 'Nine of Diamonds', 'Ace of Diamonds']
现在我尝试使用 if Player_hand.find('Ace')==2 并且只测试完整的字符串 'Ace'。
TLDR:我想检查一个子字符串是否多次出现在一个完整的字符串列表中。提前感谢您的帮助!
编辑:这个问题不是这个问题的重复
Finding multiple occurrences of a string within a string in Python
这个问题展示了如何在单个字符串中查找多次出现,以及如何在列表中查找整个字符串的多次出现。我希望在一个完整的字符串列表中找到多次出现的子字符串。
【问题讨论】:
-
哇,这里的社区很棒,反应真快。我不认为它实际上是重复的。 .find 用法被解释为对此的回答,它可以在单个字符串或字符串列表中使用(如果它在该列表中查找整个字符串之一)。但我正在寻找一个充满字符串的列表中子字符串的多次迭代。