91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

卢湾区| 达州市| 容城县| 渭源县| 浏阳市| 西昌市| 马关县| 双辽市| 昆明市| 株洲市| 曲水县| 盐山县| 玉林市| 稷山县| 凤庆县| 呼和浩特市| 荥阳市| 天全县| 北辰区| 辽阳市| 福州市| 龙州县| 廉江市| 四川省| 陆川县| 通州区| 建阳市| 自治县| 蒙阴县| 普格县| 巫溪县| 通山县| 眉山市| 巍山| 临沭县| 平顶山市| 萍乡市| 黔江区| 大关县| 绥芬河市| 营口市|