1. 程式人生 > 其它 >python 元素 在列表中出現的位置_python 找出列表中出現次數最多的元素

python 元素 在列表中出現的位置_python 找出列表中出現次數最多的元素

技術標籤:python 元素 在列表中出現的位置

題目:

找出列表中出現次數最多的元素三種

程式碼:

# 找出列表中出現次數最多的元素三種方式

from collections import Counter
words = [
 'my', 'skills', 'are', 'poor', 'I', 'am', 'poor', 'I',
 'need', 'skills', 'more', 'my', 'ability', 'are',
 'so', 'poor'
]
collection_words = Counter(words)
print(collection_words)

#還可以輸出頻率最大的n個元素,型別為list
most_counterNum = collection_words.most_common(3)
print(most_counterNum)

# 找出列表中出現次數最多的元素
words = [
 'my', 'skills', 'are', 'poor', 'I', 'am', 'poor', 'I',
 'need', 'skills', 'more', 'my', 'ability', 'are',
 'so', 'poor'
]

def maxElement(listA):
    countA = 0
    for word in words:
        tempCount = listA.count(word) #key
        if tempCount > countA:
            countA = tempCount
            elementA = word
    return elementA, countA
print(maxElement(words))

執行結果:

fad9fd24a744c82f578066b9b37206f1.png