用字典在 Python 中找到字串中的第一個重複單詞


在給定的句子中可能有一個單詞在句子結束前重複出現。在這個 python 程式中,我們將找出句子中重複出現的單詞。以下是我們將遵循的邏輯步驟來獲取這一結果。

  • 拆分給定的字串為用空格分隔的單詞。
  • 然後使用集合將這些單詞轉換為詞典
  • 遍歷這個單詞列表並檢查哪個第一個單詞的頻率 > 1

程式 - 找出重複的單詞

在下面的程式中,我們使用集合包中的計數器方法來統計單詞。

示例

 線上演示

from collections import Counter
def Repeat_word(load):
   word = load.split(' ')
   dict = Counter(word)
   for value in word:
      if dict[value]>1:
         print (value)
            return
if __name__ == "__main__":
   input = 'In good time in bad time friends are friends'
   Repeat_word(input)

執行以上程式碼將得到以下結果 −

輸出

time

更新於:19-12-2019

1K+ 瀏覽

開始您的 職業生涯

完成課程獲得認證

開始學習
廣告