由于内容很简单,就不再过多说明了,这里直接上代码,具体如下:
import sys
reload(sys)
import copy
sys.setdefaultencoding("utf-8")
from collections import Counter
def func1(data_list):
'''
使用内置set方法去重
想要学习Python?Python学习交流群:1136201545满足你的需求,资料都已经上传群文件,可以自行下载!
'''
return list(set(data_list))
def func2(data_list):
'''
借助字典方法fromkeys
'''
return list({}.fromkeys(data_list).keys())
def func3(data_list):
'''
使用类列表推导式
'''
res_list=[]
for one in data_list:
if not one in res_list:
res_list.append(one)
return res_list
def func4(data_list):
'''
使用sorted函数(其实本质上还是使用set方法进行的排序)
'''
res_list=copy.deepcopy(data_list)
res_list=sorted(set(data_list),key=data_list.index)
return res_list
def func5(data_list):
'''
使用"排序+计数"的方法
'''
result_list=[]
temp_list=sorted(data_list)
i=0
while i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?