亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:5日期: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 編程
主站蜘蛛池模板: 中文字幕有码视频 | 日本一区二区三区四区公司 | 欧美性色欧美a在线播放 | 中文字幕在亚洲第一在线 | xxx国产hd| 欧美另类自拍 | 亚洲最新网址 | 国产欧美精品综合一区 | 免费一级a毛片 | 亚洲欧美日韩国产专区一区 | 欧美日韩视频一区二区在线观看 | 99这里只有精品66视频 | 99精品国产免费久久国语 | 欧美日一级片 | 国产网址在线观看 | 一级特级毛片 | 成人福利网站在线看视频 | 成人性视频免费网站 | 成人国产一区 | 日韩一区二区三区免费视频 | 久久久9视频在线观看 | 日韩成人三级 | 真实偷清晰对白在线视频 | 九九热播视频 | 中国三级毛片 | 成人区视频爽爽爽爽爽 | v片视频 | 天空在线观看免费完整 | 欧美亚洲国产成人高清在线 | 精品在线免费视频 | 亚洲国产精品久久久久久网站 | 久久高清免费视频 | 欧美第一网站 | 德国女人一级毛片免费 | 黄色三级欧美 | 亚洲日本在线看片 | 国产主播福利精品一区二区 | 91成人影院 | 欧美一级视频在线观看欧美 | 国产嫩草影院在线观看 | 欧美视频在线一区二区三区 |