第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

求數(shù)組中出現(xiàn)頻率最多的數(shù) 出錯(cuò),請(qǐng)各位幫忙查看,非常感謝

求數(shù)組中出現(xiàn)頻率最多的數(shù) 出錯(cuò),請(qǐng)各位幫忙查看,非常感謝

111111111111111Q 2016-07-07 12:11:40
結(jié)果不是5,不是哪里代碼寫錯(cuò),謝謝幫忙糾錯(cuò)
查看完整描述

2 回答

已采納
?
清波

TA貢獻(xiàn)165條經(jīng)驗(yàn) 獲得超90個(gè)贊

第一次迭代就返回 ,所以這個(gè)函數(shù)返回的就是 第一個(gè)元素了。

Python中有 現(xiàn)成的模塊做這個(gè),下面代碼:

import?collections


data?=?[1,2,5,10,-20,5,5]
most_common_elem?=?collections.Counter(data).most_common()
##?下面懶得寫了。。。?從返回結(jié)果中?挑選?元素吧。。。

解釋:可以查看 Counter 的help 信息。

如果自己定義這個(gè)函數(shù)的話:

data?=?[1,2,5,10,-20,5,5]

def?most_common(data):
????if?not?data:
????????return?data
????counter_sort?=?sorted(map(lambda?x:(data.count(x),x),set(data)))
????most_num?=?counter_sort[-1][0]
????return?list(map(lambda?x:x[-1],filter(lambda?x:x[0]?==?most_num,counter_sort)))
????
##?用推導(dǎo)式再試試。。。
def?most_common(data):
????if?not?data:
????????return?data
????counter_sort?=?sorted([(data.count(x),x)?for?x?in?set(data)])
????most_num?=?counter_sort[-1][0]
????return?[x[-1]?for?x?in?counter_sort?if?x[0]?==?most_num]

沒有做 太多的 參數(shù)檢查,下午有點(diǎn)困。就這樣吧。。。

查看完整回答
1 反對(duì) 回復(fù) 2016-07-07
?
weibo_請(qǐng)輸入一個(gè)名字____0

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊

?按照你的思路 , 只要把return 和for循環(huán)對(duì)其即可。

查看完整回答
1 反對(duì) 回復(fù) 2016-07-15
  • 2 回答
  • 0 關(guān)注
  • 2051 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)