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