Python 中序列中第二常見的詞語有哪些?
給定一個字串,我們的任務是找出第二個重複的單詞。我們在這裡使用 Counter(iterator) 建立了一個字典,其中包含詞語作為鍵,其頻率作為值。
演算法
Step 1: Create user define list. Step 2: Then convert list into a dictionary. Step 2: Next get the values and sort them in descending order. Step 3: Then the second element is the second largest value. Step 4: Next again traverse whole dictionary and display key whose value is equal to second largest element.
示例程式碼
# To print Second most repeated word in a sequence in Python from collections
import Counter
defsecondrepeatation(A):
# Convert list into dictionary
con = Counter(A)
res = sorted(con.values(), reverse=True)
maxi = res[1]
for (key, val) in con.items():
if val == maxi:
print("Second most repeated word ::>",key)
return
# Driver program
if __name__ == "__main__":
A=list() #create user defined list
n=int(input("Enter the size of the List ::"))
print("Enter the word ::")
for i in range(int(n)):
k=input("")
A.append(k)
secondrepeatation(A) # call function
輸出
Enter the size of the List ::4 Enter the word :: aa bb aa cc Second most repeated word ::> bb
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP