python計算眾數

2021-10-24 12:48:05 字數 648 閱讀 8906

def get_mode(list):

'''計算眾數

引數:list:列表型別,待分析資料

返回值:

grade_mode: 列表型別,待分析資料的眾數

'''list_set = set(list) # 取list的集合,去除重複元素

frequency_dict = {}

for i in list_set: # 遍歷每乙個list的元素,得到該元素何其對應的個數.count(i)

frequency_dict[i] = list.count(i) # 建立dict; new_dict[key]=value

ls_mode =

for key, value in frequency_dict.items(): # 遍歷dict的key and value。key:value

if value == max(frequency_dict.values()):

return ls_mode

# get_mode,計算眾數

grade_list = [100, 98, 87, 65, 82, 99, 92, 99, 100]

result = get_mode(grade_list)

print(result)

python求眾數程式 python求眾數問題例項

問題描述 多重集中重數最大的元素稱為眾數.就是乙個可以有重複元素的集合,在這個集合中重複的次數最多的那個數就叫它的眾數.如s 1,2,2,2,3,5 重數是2,其重數為3 例項 如下 list num list num count 0 dict num 從檔案讀入,檔案第一行為集合中元素的個數,以後...

Leetcode 求眾數 Python實現

題目 求眾數 給定乙個大小為 n 的陣列,找到其中的眾數。眾數是指在陣列 現次數大於 n 2 的元素。你可以假設陣列是非空的,並且給定的陣列總是存在眾數。示例 輸入 3,2,3 輸出 3 輸入 2,2,1,1,1,2,2 輸出 2 分析 馬上能想到的,就是構建數頻字典,然後找出數量大於n 2的元素即...

Python獲取觀眾資料

python爬蟲原理寫的乙個簡單獲取觀眾資料的 用tkinter做了個簡單的gui介面,然後用pyinstaller編譯為exe可執行檔案,有需要的可以根據自己需求修改.from tkinter import import urllib.request import tkinter.messageb...