เมื่อจำเป็นต้องพิมพ์คำทั้งหมดที่เกิดขึ้นในประโยคเท่ากับ K ครั้ง วิธีการถูกกำหนดโดยใช้วิธี 'แยก' วิธี 'ลบ' และวิธีการ 'นับ' วิธีการนี้ถูกเรียกโดยการส่งผ่านพารามิเตอร์ที่จำเป็นและผลลัพธ์จะปรากฏขึ้น
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
def key_freq_words(my_string, K):
my_list = list(my_string.split(" "))
for i in my_list:
if my_list.count(i) == K:
print(i)
my_list.remove(i)
my_string = "hi there how are you, how are u"
K = 2
print("The string is :")
print(my_string)
print"The repeated words with frequency", " are :"
key_freq_words(my_string, K) ผลลัพธ์
The string is : hi there how are you, how are u The repeated words with frequency 2 are : how are
คำอธิบาย
-
มีการกำหนดเมธอดชื่อ 'key_freq_words' ที่รับสตริงและคีย์เป็นพารามิเตอร์
-
สตริงจะถูกแบ่งตามช่องว่างและกำหนดให้กับรายการ
-
รายการนี้มีการทำซ้ำ และหากการนับองค์ประกอบเท่ากับค่าคีย์ จะแสดงบนคอนโซล
-
เมื่อพิมพ์แล้ว จะถูกลบออกจากรายการ
-
นอกเมธอด มีการกำหนดสตริงและแสดงบนคอนโซล
-
ค่าของคีย์ถูกกำหนดไว้แล้ว
-
วิธีการนี้ถูกเรียกโดยการส่งผ่านสตริงและคีย์
-
เอาต์พุตจะแสดงบนคอนโซล