午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

Python判斷連續(xù)數(shù)字并返回對應(yīng)字符串

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

問題描述

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

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

進(jìn)行操作,判斷連續(xù)的數(shù)字范圍并分塊,再返回如下字符串:

'1-3, 5-8'

剛學(xué)習(xí)Python, 對這些算法的實(shí)現(xiàn)還是有點(diǎn)迷茫,老司機(jī)們有沒有好辦法?謝謝!

問題解答

回答1:

通過值減下標(biāo)的方式分組

# 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中l(wèi)ambda不支持用括號的方式解壓,只能這樣寫fun = lambda x: x[1] - x[0]

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩在线视屏 | 天干夜天干天天天爽视频 | 婷婷视频在线 | 精品麻豆视频 | 99热国产在线观看 | 超碰97免费观看 | 成人国产精品久久 | av九九 | 456亚洲视频| 99久久这里只有精品 | 五月综合激情日本mⅴ | av老鸭窝| 亚洲影视精品 | 亚洲精品国产91 | 亚洲第一天堂网 | 天天草天天 | 中文字幕第69页 | 亚洲精品久久久久久国 | 日韩高清av在线 | 91狠狠 | xxxxxx国产 | 色蜜桃| 午夜激情四射 | 欧美福利一区二区 | 在线播放日韩 | 欧美aaa级 | 蜜桃网av| 成人免费视频入口 | 先锋影音av在线 | 欧美一区二区成人 | 黄色剧场 | 性爱视频免费 | 95国产精品 | 欧美性猛交xxxx乱大交 | 一本一道av | 五月天伊人网 | 亚洲一区二区三区蜜桃 | 色黄视频 | 超碰在线成人 | 日日日日日干 | 亚洲成人精选 |