python 使用小技巧,持续更新。。。
2018-01-03 10:12
393 查看
python list去重
(参看:https://www.cnblogs.com/infim/archive/2011/03/10/1979615.html)
前后顺序改变:
l1 = ['b','c','d','b','c','a','a']
l2 = list(set(l1))
print l2
l1 = ['b','c','d','b','c','a','a']
l2 = {}.fromkeys(l1).keys()
print l2
result:['a', 'c', 'b', 'd']
保持顺序不变:
l1 = ['b','c','d','b','c','a','a']
l2 = list(set(l1))
l2.sort(key=l1.index)
print l2
l1 = ['b','c','d','b','c','a','a']
l2 = sorted(set(l1),key=l1.index)
print l2
l1 = ['b','c','d','b','c','a','a']
l2 = []
[l2.append(i) for i in l1 if not i in l2]
print l2
result:['b', 'c', 'd', 'a']
(参看:https://www.cnblogs.com/infim/archive/2011/03/10/1979615.html)
前后顺序改变:
l1 = ['b','c','d','b','c','a','a']
l2 = list(set(l1))
print l2
l1 = ['b','c','d','b','c','a','a']
l2 = {}.fromkeys(l1).keys()
print l2
result:['a', 'c', 'b', 'd']
保持顺序不变:
l1 = ['b','c','d','b','c','a','a']
l2 = list(set(l1))
l2.sort(key=l1.index)
print l2
l1 = ['b','c','d','b','c','a','a']
l2 = sorted(set(l1),key=l1.index)
print l2
l1 = ['b','c','d','b','c','a','a']
l2 = []
[l2.append(i) for i in l1 if not i in l2]
print l2
result:['b', 'c', 'd', 'a']
相关文章推荐
- python3.4学习笔记(六) 常用快捷键使用技巧,持续更新
- Python使用技巧(环境,第三方库包等)(持续更新)
- python使用技巧,持续更新中。。。
- MySQL使用技巧收集,持续更新中......
- linux常用命令使用技巧(持续更新)
- iOS开发-Xcode使用技巧汇总(持续更新)
- WebStorm 点滴积累及使用技巧_持续更新【2013-03-23】【最近修改2013-06-04】
- Linux内核中C和汇编使用技巧集锦 —— 持续更新
- Linux 使用技巧(持续更新)
- Sublime Text2(ST2)点滴积累及使用技巧_持续更新【2013-03-20】【最近修改2013-05-16】
- Ubuntu系统下使用技巧汇总(持续更新中~)
- 关于C#WinForm的datagridview控件的使用经验及技巧收集(持续更新)
- word使用技巧汇集【持续更新...】
- Log4j的使用技巧 - 持续更新
- MyEclipse2014使用技巧--持续更新
- Sql Server 2005 使用技巧小结(持续更新)
- Mac的使用技巧(持续更新~~)
- sourceInsight使用技巧,持续更新中~~~
- markdown使用技巧(持续更新)