色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Python判斷連續數字并返回對應字符串

瀏覽:86日期:2022-08-05 08:35:31

問題描述

如何定義一個Python函數,對給到的一個set或list,如:

set(1, 2, 3, 5, 6, 7, 8)

進行操作,判斷連續的數字范圍并分塊,再返回如下字符串:

'1-3, 5-8'

剛學習Python, 對這些算法的實現還是有點迷茫,老司機們有沒有好辦法?謝謝!

問題解答

回答1:

通過值減下標的方式分組

# coding: utf-8from itertools import groupbylst = [1, 2, 3, 5, 6, 7, 8, 11, 12, 13]fun = lambda (i, v): v - ifor k, g in groupby(enumerate(lst), fun): print [v for i, v in g]#由于python3中lambda不支持用括號的方式解壓,只能這樣寫fun = lambda x: x[1] - x[0]

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日本高清色本在线www | 国产男女 爽爽爽爽视频 | 国产精品久久久久无码av | 久草在线在线观看 | 免费精品国产 | 国产v欧美v日韩在线观看 | 亚洲韩精品欧美一区二区三区 | 国产精品二区在线 | 国产精品亚洲第一区柳州莫青 | 特级毛片在线播放 | 久艹在线观看视频 | 欧美日韩精品一区二区另类 | 性生大片一级毛片免费观看 | 国产福利久久 | 在线亚洲一区二区 | 中文字幕亚洲欧美 | 成人看免费一级毛片 | 中文成人在线视频 | 国产精品久久久亚洲 | 欧美在线高清视频播放免费 | 在线观看二区三区午夜 | 99视频精品免视3 | 一级毛片一片毛 | 国产午夜不卡在线观看视频666 | 亚洲在线中文字幕 | 亚洲一区二区中文 | 日韩视频欧美视频 | 亚洲成a人伦理 | 99国产精品九九视频免费看 | 在线はじめてのおるすばん | 欧美午夜免费毛片a级 | 国产在亚洲线视频观看 | 精品国产高清毛片 | 91免费看片| 农村寡妇一级毛片免费播放 | 亚洲高清中文字幕一区二区三区 | 一级女性黄 色生活片 | 国产呦系列免费 | 精品久久久久国产免费 | 国产精品免费视频一区 | 波多野结衣被强在线视频 |