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