中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python字符串,列表,字典和集合實例處理分析

發布時間:2022-06-13 09:30:36 來源:億速云 閱讀:156 作者:zzz 欄目:開發技術

今天小編給大家分享一下Python字符串,列表,字典和集合實例處理分析的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

1.如何統計序列中元素出現的頻率并排序?

統計序列中元素出現的頻率的結果肯定是一個字典,Key 為序列中的元素而 Value 為元素出現的次數,因此可以先創建一個字典,作為初始的統計結果,并假設初始出現的次數都為0。

對頻率結果字典的 Value 進行排序

from random import randint

# 生成包含重復元素的隨機序列
nums = [randint(0, 10) for num in range(20)]

# 元素出現次數的統計最終肯定是一個字典,因此可以以元素的Key,出現的次數為Value
count = dict.fromkeys(nums, 0)

# 統計頻次
for num in nums:
    count[num] += 1

# 排序方案一
# 根據Value進行排序
_count = sorted(count.values())
# 獲取最大的次數
max = _count.pop()
keys = []

# 根據Value獲取Key
for k, v in count.items():
    if v == max:
        keys.append(k)


if __name__ == '__main__':

    print(nums)
    print(count)
    print(_count)
    print(max)
    print(keys)

Python字符串,列表,字典和集合實例處理分析

 出現的最大頻次為4,且頻次為4的元素是9和1

使用 Counter 對象進行排序

# 排序方案二
from collections import Counter
_count = Counter(count)

# 中間代碼不變

if __name__ == '__main__':

    print(nums)
    print(count)
    print(_count)
    print(_count.most_common())
    # 獲取出現頻次最高的三個元素
    print(_count.most_common(3))

Python字符串,列表,字典和集合實例處理分析

2.統計單詞次數

import re
from collections import Counter

zen = open('zen.txt').read()
# 分割所有單詞
zen = re.split('\W+', zen)
# print(zen)

_zen = Counter(zen)
print(_zen)
_zen_3 = _zen.most_common(3)
print('前三個出現頻次最高的詞:', _zen_3)

Python字符串,列表,字典和集合實例處理分析

以上就是“Python字符串,列表,字典和集合實例處理分析”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇巴县| 固安县| 武陟县| 南京市| 宁强县| 福建省| 土默特左旗| 玉田县| 二手房| 宁远县| 孙吴县| 景谷| 西峡县| 高阳县| 白朗县| 铜陵市| 富源县| 巨野县| 温宿县| 安吉县| 思茅市| 南宫市| 五台县| 龙泉市| 齐河县| 偃师市| 郎溪县| 将乐县| 房产| 贵州省| 城口县| 陆丰市| 泰安市| 禹州市| 巩留县| 资中县| 杭州市| 伊川县| 内丘县| 大化| 武穴市|