亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

滕州市| 习水县| 纳雍县| 阿荣旗| 太谷县| 临漳县| 富平县| 贵定县| 建瓯市| 泰兴市| 微博| 迁安市| 丰都县| 电白县| 苏尼特右旗| 安康市| 德清县| 建水县| 油尖旺区| 揭阳市| 惠水县| 青河县| 嘉义市| 兴隆县| 南宫市| 大兴区| 瓮安县| 浦北县| 德兴市| 长岭县| 东阿县| 富阳市| 马公市| 龙山县| 东平县| 牡丹江市| 河东区| 中江县| 平湖市| 延安市| 全椒县|