用字典統計隨機數出現次數

2021-08-21 08:17:58 字數 999 閱讀 7248

# -*- coding: utf-8 -*-

__author__ = 'wj'

__date__ = '2018/7/10 10:35'

import random

# 隨機產生100個整數(0~100),放入乙個列表中,統計出現次數最多的數字。

# 1.存放隨機數列表

num_list =

# 2.迴圈100次

for x in range(0, 100):

# 3.生成隨機數

num = random.randint(0,100)

# 4.新增到列表中

print(num_list)

# 5.統計每乙個數字出現的次數

result = {}

# 5.1 把數字作為key,出現的次數作為值

# 迴圈遍歷每乙個數字

for num in num_list:

# 判斷字典中是否有num這個key

if num in result.keys():

# 讓數字對應的次數+1

result[num] += 1

else:

# 以數字作為key,值為1次

result[num] = 1

# 獲取出現最多的次數

max_num = max(result.values())

# 根據次數(value)找到對應的數字(key)

for item in result.items():

# 判斷item中的value是否和max_num一致

if item[1] == max_num:

print('出現次數最多的數字為:%s   次數為:%s' % (item[0], item[1]))

# 統計列表中某個數字出現的次數

num = 10

# count() 統計列表中某個元素出現的次數

count = num_list.count(num)

print(count)

使用Map統計隨機數出現的次數

使用map統計隨機數出現的次數 題 統計隨機數字出現的次數,以及出現次數最多的數字和次數分別是多少?解答 import j a.util.public class mapcountwords else for map.entryentry map.entryset 計算最大的次數 collectio...

統計隨機資料組中的相同數值出現的次數

說明 該程式是對c primer中的某乙個程式 p17 功能的更改,使之可以統計不一定是連續出現某一數值的出現次數,算是乙個小練習 include include using namespace std int main else 如果先前沒有出現過,那麼將之儲存 if istate 迭代引數還原 ...

Shell 程式設計 利用字典統計文字次數

csdn 問答上看到的乙個問題,有乙個 test.log 內容如下 a,e a,b,e b,c,e c,ec,d,ed,e統計規則是這樣的 每一行以逗號分割,如果第二個欄位為 e 就統計該行,否則將第乙個字段相同且第二個欄位不為 e 的行數累加。為了換換腦子 調節一下大腦思維,所以就花了點時間寫了下...