Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ค้นหาคำที่ซ้ำคำแรกในสตริงใน Python โดยใช้ Dictionary


ในประโยคที่กำหนด อาจมีคำซ้ำก่อนที่ประโยคจะจบลง ในโปรแกรม 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