最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python面試題之統(tǒng)計(jì)哈希列表中最多元素

 更新時(shí)間:2021年09月29日 10:14:09   作者:沉沉沉小姐  
這篇文章主要為大家講解Python面試題中的如何統(tǒng)計(jì)哈希列表中最多的元素,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家面試成功

問題

有一個(gè)元素序列,想知道在序列中出現(xiàn)次數(shù)最多的元素是什么

解決方案

collections 模塊中的 Counter 類轉(zhuǎn)讓給女士為此問題所設(shè)計(jì)的。它甚至有一個(gè)非常方便的most_common()方法可以直接告訴我們答案。

為了說明用法,假設(shè)有一個(gè)列表,列表中是一系列的單詞,我們想找出哪些單詞出現(xiàn)的最為頻繁。

下面是我們的做法:

words = [
'look', 'into', 'my', 'eyes', 'look', 'into', 'my', 'eyes',
'the', 'eyes', 'the', 'eyes', 'the', 'eyes', 'not', 'around', 'the',
'eyes', "don't", 'look', 'around', 'the', 'eyes', 'look', 'into',
'my', 'eyes', "you're", 'under'
] 
from collections import Counter
word_counts = Counter(words)
top_three = word_counts.most_common(3)
print(top_three)
# Outputs [('eyes', 8), ('the', 5), ('look', 4)]

討論可以給 Counter 對(duì)象提供任何可哈希的對(duì)象序列做為輸入。在底層實(shí)現(xiàn)中,Counter 是一個(gè)字典,在元素和它們出現(xiàn)的次數(shù)間做了映射。例:

word_counter['not']
# 1
word_counter['eyes']
# 8

如果想手動(dòng)增加計(jì)數(shù),只能簡(jiǎn)單地自增即可:

morewords = ['why','are','you','not','looking','in','my','eyes']
for word in morewords:
    word_counts[word] += 1 
print(word_counts['eyes'])
# 9

另一種方法是使用update()方法:

word_counts.update(morewords)

Counter對(duì)象還可以同各種數(shù)學(xué)運(yùn)算操作結(jié)合起來使用:

>>> a = Counter(words)
>>> b = Counter(morewords)
>>> a
Counter({'eyes': 8, 'the': 5, 'look': 4, 'into': 3, 'my': 3, 'around': 2,
"you're": 1, "don't": 1, 'under': 1, 'not': 1})
>>> b
Counter({'eyes': 1, 'looking': 1, 'are': 1, 'in': 1, 'not': 1, 'you': 1,
'my': 1, 'why': 1})
>>> # Combine counts
>>> c = a + b
>>> c
Counter({'eyes': 9, 'the': 5, 'look': 4, 'my': 4, 'into': 3, 'not': 2,
'around': 2, "you're": 1, "don't": 1, 'in': 1, 'why': 1,
'looking': 1, 'are': 1, 'under': 1, 'you': 1})
>>> # Subtract counts
>>> d = a - b
>>> d
Counter({'eyes': 7, 'the': 5, 'look': 4, 'into': 3, 'my': 2, 'around': 2,
"you're": 1, "don't": 1, 'under': 1})

以上就是Python面試題之統(tǒng)計(jì)哈希列表中最多元素的詳細(xì)內(nèi)容,更多關(guān)于Python哈希列表最多元素統(tǒng)計(jì)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Django中外鍵ForeignKey介紹使用

    Django中外鍵ForeignKey介紹使用

    本文主要介紹了Django中外鍵ForeignKey介紹使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Python截圖并保存的具體實(shí)例

    Python截圖并保存的具體實(shí)例

    在本篇文章里小編給大家分享了一篇關(guān)于Python截圖并保存的具體實(shí)例,對(duì)此有興趣的朋友們可以參考下。
    2021-01-01
  • python GUI庫圖形界面開發(fā)之PyQt5布局控件QHBoxLayout詳細(xì)使用方法與實(shí)例

    python GUI庫圖形界面開發(fā)之PyQt5布局控件QHBoxLayout詳細(xì)使用方法與實(shí)例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5布局控件QHBoxLayout詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下
    2020-03-03
  • python繪制散點(diǎn)圖和折線圖的方法

    python繪制散點(diǎn)圖和折線圖的方法

    這篇文章主要為大家詳細(xì)介紹了python繪制散點(diǎn)圖和折線圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 不到20行代碼用Python做一個(gè)智能聊天機(jī)器人

    不到20行代碼用Python做一個(gè)智能聊天機(jī)器人

    小編先向大家介紹一下本次運(yùn)用到的python庫,本次項(xiàng)目主要運(yùn)用到的庫有wxpy和chatterbot。對(duì)Python做一個(gè)智能聊天機(jī)器人的相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧
    2019-04-04
  • Python實(shí)現(xiàn)在PDF插入頁眉頁腳

    Python實(shí)現(xiàn)在PDF插入頁眉頁腳

    在處理篇幅較長(zhǎng)、結(jié)構(gòu)復(fù)雜的PDF文檔時(shí),頁眉和頁腳的設(shè)計(jì)與插入就顯得尤為重要,本文主要介紹了如何使用Python代碼操作PDF文檔,在PDF文檔中插入自定義的頁眉和頁腳,有需要的可以參考下
    2024-04-04
  • 最新評(píng)論

    阿鲁科尔沁旗| 麻栗坡县| 九台市| 修水县| 确山县| 博野县| 三明市| 南雄市| 乌什县| 罗源县| 屏南县| 蒙山县| 夏河县| 壶关县| 桃园县| 左云县| 三都| 太谷县| 巴里| 海盐县| 曲阳县| 皮山县| 新田县| 普安县| 广德县| 陵川县| 遂宁市| 织金县| 绍兴县| 呼图壁县| 海口市| 蒙自县| 中超| 察雅县| 马尔康县| 安仁县| 南召县| 丹江口市| 祁阳县| 梁河县| 陈巴尔虎旗|