麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python消除序列的重復值并保持順序不變的實例

2020-02-15 23:35:23
字體:
來源:轉載
供稿:網友

python 消除序列的重復值,并保持原來順序

1、如果僅僅消除重復元素,可以簡單的構造一個集合

$ pythonPython 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.>>> a = [1 , 3, 5, 1, 8, 1, 5]>>> set(a){8, 1, 3, 5}>>> 

2、利用集合或者生成器解決:值必須是hashable類型

$ pythonPython 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.>>> def dupe(items):... seen = set()... for item in items:... if item not in seen:... yield item... seen.add(item)... >>> a = [1 , 3, 5, 1, 8, 1, 5]>>> list(dupe(a))[1, 3, 5, 8]>>>

3、消除元素不可哈希:如字典類型

Python 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.>>> def rem(items, key=None):... seen = set()... for item in items:... va = item if key is None else key(item)... if va not in seen:... yield item... seen.add(va)... >>> a = [ {'x':1, 'y':2}, {'x':1, 'y':3}, {'x':1, 'y':2}, {'x':2, 'y':4}]>>> list(rem(a, key=lambda d: (d['x'],d['y'])))[{'y': 2, 'x': 1}, {'y': 3, 'x': 1}, {'y': 4, 'x': 2}]>>> list(rem(a, key=lambda d: d['x']))[{'y': 2, 'x': 1}, {'y': 4, 'x': 2}]>>>>>> #lambda is an anonymous function:... fuc = lambda : 'haha'>>> print (f())>>> print (fuc())haha>>> 

以上這篇python消除序列的重復值并保持順序不變的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 99精品在线视频观看 | 欧美日韩1区2区 | 久久久av亚洲男天堂 | 精品国产一区二区三区四区在线 | 久久不射电影网 | 国产一区二区在线免费播放 | 中日韩乱码一二新区 | 久久99国产精品久久99果冻传媒 | 91社区电影| 超碰人人做人人爱 | 欧美成人一区二区视频 | 91av在线免费观看 | 成人三区四区 | 免费一级特黄毛片 | 国产一区二区三区四区五区在线 | 久久国产精品一区 | 电影av在线| 91精品欧美一区二区三区 | 一级网站| av在线免费观看网址 | 99精品国产小情侣高潮露脸在线 | 91一区二区三区久久久久国产乱 | 1级毛片在线观看 | 一级一级一级一级毛片 | 日本成人一二三区 | 欧美久久一区二区 | 91精品观看91久久久久久国产 | 亚洲人成中文字幕在线观看 | 91精品国产乱码久久久久 | 欧美大胆xxxx肉体摄影 | 男女视频免费看 | 欧美老外a级毛片 | 国产在线观看91精品 | 精品久久久一 | 中国av中文字幕 | 日本高清com | 毛片小网站 | 性盈盈盈影院 | xxxxhdhdhdhd日本 | 97视频| 国产精品久久久久久久不卡 |