最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python判斷列表的連續(xù)數(shù)字范圍并分塊的方法

 更新時(shí)間:2018年11月16日 08:53:00   作者:shannon-Li  
今天小編就為大家分享一篇python判斷列表的連續(xù)數(shù)字范圍并分塊的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

情況一:列表中的數(shù)字是連續(xù)數(shù)字(從小到大)

from itertools import groupby

lst = [1, 2, 3, 5, 6, 7, 8, 11, 12, 13, 19]  # 連續(xù)數(shù)字

fun = lambda x: x[1]-x[0]
for k, g in groupby(enumerate(lst), fun):
  l1 = [j for i, j in g]  # 連續(xù)數(shù)字的列表
  if len(l1) > 1:
    scop = str(min(l1)) + '-' + str(max(l1))  # 將連續(xù)數(shù)字范圍用"-"連接
  else:
    scop = l1[0]
  print("連續(xù)數(shù)字范圍:{}".format(scop))

情況二:列表中的數(shù)字是非連續(xù)數(shù)字,需將列表中的數(shù)據(jù)排序

# 冒泡排序(從小到大)
lst = [4, 2, 1, 5, 6, 7, 8, 11, 12, 13, 19]

for i in range(len(lst)):
  j = i+1
  for j in range(len(lst)):
    if lst[i] < lst[j]:
      x = lst[i]
      lst[i] = lst[j]
      lst[j] = x
print("排序后列表:{}".format(lst))

以上這篇python判斷列表的連續(xù)數(shù)字范圍并分塊的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

邻水| 湄潭县| 南和县| 苗栗市| 贺兰县| 镇巴县| 新龙县| 大名县| 古蔺县| 霸州市| 驻马店市| 翁源县| 博野县| 沁阳市| 青铜峡市| 上思县| 浪卡子县| 乌兰察布市| 城步| 当雄县| 曲靖市| 天柱县| 楚雄市| 新丰县| 启东市| 厦门市| 迁安市| 桦南县| 马边| 屏山县| 泰宁县| 顺平县| 昭觉县| 惠州市| 辽中县| 若羌县| 江孜县| 宁都县| 丰台区| 莒南县| 上虞市|