麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python實現(xiàn)獲取序列中最小的幾個元素

2020-02-23 05:52:39
字體:
供稿:網(wǎng)友

本文實例講述了python實現(xiàn)獲取序列中最小的幾個元素。分享給大家供大家參考。

具體方法如下:

import heapq import random def issorted(data):  data = list(data)  heapq.heapify(data)  while data:   yield heapq.heappop(data)    alist = [x for x in range(10)] random.shuffle(alist) print 'the origin list is',alist print 'the min in the list is' for x in issorted(alist):  print x,

程序運行結(jié)果如下:

the origin list is [2, 3, 4, 9, 8, 5, 1, 6, 0, 7]the min in the list is0 1 2 3 4 5 6 7 8 9

使用了heapq模塊和random模塊.heapq二叉樹,常用來處理優(yōu)先級序列問題。

此外還有一個更為簡單的方法:

print heapq.nsmallest(3,alist) #打印出alist列表中最小的三個元素最小,如果是字母就是按字母序比較

感興趣的朋友可以測試運行本文實例,相信本文所述對大家Python程序設(shè)計的學(xué)習(xí)有一定的借鑒價值。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美 日韩 国产 在线 | 亚洲精品午夜电影 | 久久久国产精品电影 | 日韩精品中文字幕一区二区 | 在线看国产视频 | 一级免费a | 九九热视频这里只有精品 | 日韩色电影 | 日韩精品免费一区二区三区 | 久久日韩| 成人福利在线免费观看 | 制服丝袜日日夜夜 | 久久网国产精品 | 成人在线视频免费观看 | 国产手机av在线 | 久久久久亚洲精品 | 国产精品91在线 | 久久91亚洲人成电影网站 | 免费一级毛片在线播放视频老 | 欧美日韩中文字幕在线视频 | 午夜国产在线 | 羞羞视频免费观看网站 | 97超碰资源站 | 国产精品久久久久久久久久尿 | 一级一级一级一级毛片 | 国产91在线亚洲 | 精品国产一区二区三区久久久蜜月 | 国产合集91合集久久日 | 99麻豆久久久国产精品免费 | 黄色高清视频网站 | 久久综合网址 | 经典三级av在线 | 国产精品成人免费一区久久羞羞 | 国产精品呻吟 | 五月天影院,久久综合, | 久久精品欧美电影 | 久久福利电影网 | 青青操精品 | 久久免费视频在线 | 成人精品aaaa网站 | 精品国产视频一区二区三区 |