亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

淺談python元素如何去重,去重后如何保持原來元素的順序不變

瀏覽:4日期:2022-08-05 14:57:33

python列表元素去重后如何保持原來的順序不變

原列表:

list1 = [1,2,1,4,9,3,5,2,6,7,3,1,6,8,4,0]

去重,使用集合set來去重:

list2 = list(set(list1)

set去重得到的list2默認按升序進行排序:

list2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

使list2按照list1元素出現的順序進行排序(也就是原來的順序):

list2.sort(key = list1.index)

此時,list2 = [1, 2, 4, 9, 3, 5, 6, 7, 8, 0]

具體的實現過程如下:

淺談python元素如何去重,去重后如何保持原來元素的順序不變

補充拓展:python爬取鏈接去重

我就廢話不多說了,直接上代碼吧!

from urllib.request import urlopenfrom bs4 import BeautifulSoupimport re pages = set()def getLinks(pageUrl):global pageshtml = urlopen('http://en.wikipedia.org'+pageUrl)bsObj = BeautifulSoup(html)for link in bsObj.findAll('a',href = re.compile('^(/wiki/)')):if ’href’ in link.attrs:if link.attrs[’href’] not in pages:#遇到新的頁面 newPage = link.attrs[’href’] print(newPage) pages.add(newPage) getLinks(newPage)getLinks('')

以上這篇淺談python元素如何去重,去重后如何保持原來元素的順序不變就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
主站蜘蛛池模板: 网友自拍视频在线观看 | 亚洲人成在线观看一区二区 | 国产在线精品一区二区夜色 | 中文字幕一区二区区免 | 国产精品亚洲精品日韩动图 | 免费中文字幕乱码电影麻豆网 | 亚洲 欧美 中文字幕 | 黄色短片在线观看 | 精品一区二区三区高清免费观看 | 国产在线观看91 | 国产精品福利自产拍网站 | 日日麻批| 国产一区 在线播放 | 日韩系列在线 | 国产精品免费观看网站 | 成人a一级毛片免费看 | 国产成人精品免费视频大全五级 | 国产伦精品一区二区三区免 | 喷潮白浆直流在线播放 | 国产亚洲欧美另类一区二区三区 | 欧美区一区二区三 | 国产精品美女www爽爽爽视频 | 午夜不卡视频 | 伊人久久精品 | 三级大黄 | 自偷自拍亚洲欧美清纯唯美 | 国产精品视频在线免费观看 | 香蕉乱码成人久久天堂爱免费 | 久久草国产 | 国产高清在线精品一区a | 日韩精品一级毛片 | 一级级黄 | 一级一级毛片 | 天天鲁天天爱天天鲁天天 | a级粗大硬长爽猛视频免费 a级精品国产片在线观看 | 性强烈欧美一级毛片 | 搞黄网站在线观看 | 美女黄色在线观看 | 国产在线观看99 | 久久精品视 | 亚洲综合久久一本伊伊区 |