日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

利用python寻找列表中相邻元素之差绝对值为1的所有最长链

發(fā)布時間:2024/7/5 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用python寻找列表中相邻元素之差绝对值为1的所有最长链 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、前言:

今天工作遇到一個問題,根據(jù)不同的柜子選取能連接在一起的所有柜子,有可能一組,也有可能幾組;把這個問題簡單化,就是給你一組列表[2, 1, 3, 4, 5, 7, 9, 8, 12, 13, 14, 15],得到相鄰兩個數(shù)絕對值為1的列表組合,結(jié)果:[[5, 4, 3, 2, 1], [7, 8, 9], [12, 13, 14, 15]]

二、思路:

1、遍歷列表,尋找每個元素與下一個元素之差絕對值為1的元素,例如:[2,1],[1,2,3]

2、尋找完畢后,發(fā)現(xiàn)如下結(jié)果:[[2, 1], [3, 2, 1], [4, 3, 2, 1], [5, 4, 3, 2, 1], [7, 8, 9], [12, 13, 14, 15]],需要把小列表刪除,比如:[3,2,1]包含[2,1],所以刪除[2,1]

三、代碼:

list1 = [2, 1, 3, 4, 5, 7, 9, 8, 12, 13, 14, 15]# 遞歸,尋找符合條件的所有元素元素 def get_li(list1, l, con_list):w1_list = list1.copy()w2 = list1.copy()for i in con_list:w2.remove(i)if len(w2) == 0:return con_listfor wl in w2:if abs(l - wl) == 1:con_list.append(wl)return get_li(w1_list, wl, con_list)return con_list# 得到最終的鏈列表 def connect_l(list1):existlist = []ds_list = []for l in list1:if l not in existlist:ws = get_li(list1, l, [l])ds_list.append(ws)for e in ws:existlist.append(e)return ds_listli = connect_l(list1)# 刪除小列表,如:[3,2,1]包含[1,2],刪除[1,2]得到最優(yōu)列表組合 ret_li = li.copy() for i in range(len(li) - 1):if [c for c in li[i] if c in li[i + 1]]:if li[i] in ret_li:ret_li.remove(li[i])print(ret_li)

結(jié)果:

[[5, 4, 3, 2, 1], [7, 8, 9], [12, 13, 14, 15]]

總結(jié)

以上是生活随笔為你收集整理的利用python寻找列表中相邻元素之差绝对值为1的所有最长链的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜手机福利 | 秋霞精品 | 欧美三级小视频 | 亚洲m码 欧洲s码sss222 | 成人免费看高清电影在线观看 | 黄色片视频免费看 | 无码 制服 丝袜 国产 另类 | 草草影院在线观看视频 | 免费午夜人成电影 | 国产精品久久久久久免费 | 成人在线短视频 | 嫩草99| 印度午夜性春猛xxx交 | 国产清纯白嫩初高中在线观看性色 | 国产视频麻豆 | 成人免费网站视频 | 男人的天堂av女优 | 无码av天堂一区二区三区 | 国产v在线观看 | 五月激情久久 | 综合激情网五月 | 国产成人欧美一区二区三区91 | 日韩精品国产一区二区 | 欧美做爰全过程免费观看 | 久久精品影视 | 性视频欧美 | 日本少妇作爱视频 | 国产又粗又黄又爽视频 | 一区二区免费在线观看 | 76少妇精品导航 | 日韩高清一二三区 | 国产高清毛片 | 国产免费av一区二区三区 | 欧美日韩精品亚洲精品 | 亚一区| 亚洲自拍图片 | 99小视频 | www.一区二区 | 日本免费网站 | 久久精品国产精品亚洲 | 国产精品久久久久久久久岛 | jzzjzzjzz亚洲成熟少妇 | 花房姑娘免费全集 | 99精品视频免费观看 | 日韩成人av影院 | 中文字幕一区日韩 | 国产又粗又长视频 | 69av导航| 亚洲自拍在线观看 | 青娱乐最新地址 | 青青青视频在线 | 全部免费毛片在线播放一个 | 国产91丝袜在线播放 | 韩国毛片一区二区 | 少妇精品无码一区二区 | 亚洲国产精品第一页 | 久久久精品视频在线 | jizz欧美性20| 成人99 | 人人看人人爱 | 久久国产精品精品国产色婷婷 | 欧日韩精品 | 久久中文av | 成人动漫免费观看 | 国产精品免费看久久久无码 | 中文字幕18页 | 本站只有精品 | 亚洲综合少妇 | 91精品婷婷国产综合久久蝌蚪 | 亚洲国产爱 | 老司机深夜福利视频 | 三级欧美日韩 | 毛片a级片 | 黄色在线免费观看网站 | 美国毛片av | 国产黄色片在线 | 日本美女性生活视频 | 电家庭影院午夜 | 黄色av高清 | 欧美性一区二区 | 亚洲av综合色区无码一区 | 欧美韩国日本在线 | 1024亚洲| 韩国三级hd两男一女 | 国产9区| 又大又粗又爽18禁免费看 | av电影在线播放 | 日本国产在线 | 久久91亚洲精品中文字幕奶水 | 九九影视理伦片 | 国产做爰xxxⅹ高潮视频12p | 日韩手机看片 | 香港黄色网 | 欧美囗交做爰视频 | 久草视频免费播放 | 久久人人爱 | 色哟哟官网 | 麻豆av影院 | 亚洲码国产精品高潮在线 |