国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python 統(tǒng)計(jì)數(shù)組中元素出現(xiàn)次數(shù)并進(jìn)行排序的實(shí)例

2020-02-15 22:07:09
字體:
供稿:網(wǎng)友

如下所示:

lis = [12,34,456,12,34,66,223,12,5,66,12,23,66,12,66,5,456,12,66,34,5,34]def test1():  #進(jìn)行去重  c = []  for i in lis:    if i not in c:      c.append(i)  #進(jìn)行統(tǒng)計(jì),生成二維列表  b = []  for i in c:    num = 0    for j in range(len(lis)):      if lis[j] == i:        num += 1    a = []    a.append(i)    a.append(num)    b.append(a)  # 排序算法,按出現(xiàn)次數(shù)進(jìn)行降序排列  for i in range(len(b)):    for j in range(i,len(b)):      if b[i][1] < b[j][1]:        temp = b[i]        b[i] = b[j]        b[j] = temp  print(b)def test2():  # set進(jìn)行去重,進(jìn)行統(tǒng)計(jì)生成二維列表  b = []  for i in list(set(lis)):    num = 0    for j in range(len(lis)):      if lis[j] == i:        num += 1    a = []    a.append(i)    a.append(num)    b.append(a)  # 排序算法,按出現(xiàn)次數(shù)進(jìn)行降序排列  for i in range(len(b)):    for j in range(i,len(b)):      if b[i][1] < b[j][1]:        temp = b[i]        b[i] = b[j]        b[j] = temp  print(b)def test3():  # 統(tǒng)計(jì)元素出現(xiàn)次數(shù),元素為key,次數(shù)為value,生成字典  a = {}  for i in lis:    if i in a:      a[i] = a[i] + 1    else:      a[i] = 1  # 使用sorted對字典進(jìn)行排序  b = sorted(a.items(),key=lambda item:item[1],reverse=True)  print(b)def test4():  from collections import Counter  import operator  #進(jìn)行統(tǒng)計(jì)  a = dict(Counter(lis))  #進(jìn)行排序  b= sorted(a.items(), key=operator.itemgetter(1),reverse=True)  print(b)if __name__ == '__main__':  test1()  test2()  test3()  test4()

輸出結(jié)果如下:

[[12, 6], [66, 5], [34, 4], [5, 3], [456, 2], [223, 1], [23, 1]][[12, 6], [66, 5], [34, 4], [5, 3], [456, 2], [23, 1], [223, 1]][(12, 6), (66, 5), (34, 4), (5, 3), (456, 2), (23, 1), (223, 1)][(12, 6), (66, 5), (34, 4), (5, 3), (456, 2), (23, 1), (223, 1)]

這是面試過程中遇到的一個問題找到的解決方法,總結(jié)了一下,小編是初學(xué)者,還需不斷努力學(xué)習(xí)。

以上這篇python 統(tǒng)計(jì)數(shù)組中元素出現(xiàn)次數(shù)并進(jìn)行排序的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 漳平市| 平陆县| 古丈县| 旌德县| 蓝山县| 晴隆县| 台北市| 麻江县| 海原县| 祥云县| 开原市| 岳池县| 河曲县| 平和县| 江达县| 滦平县| 盱眙县| 获嘉县| 乌兰察布市| 祥云县| 杭州市| 康马县| 吴江市| 南皮县| 淄博市| 泾源县| 三亚市| 平罗县| 抚松县| 肇庆市| 乌拉特中旗| 秦安县| 洪洞县| 成武县| 永州市| 云霄县| 眉山市| 根河市| 金湖县| 仙桃市| 女性|