Java教程

列表去重

本文主要是介绍列表去重,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
list_a = [1,3,5,7,8,9,8,7,6,5,'a','b','a']
print('原来的列表是:',list_a)

#方法1:使用集合set方法去重,也没有保持原来的顺序
print('集合方式去重之后是:',set(list_a))

#方法2:使用字典去重
print('使用字典去重之后是:',{}.fromkeys(list_a).keys())

#方法3:循环遍历法
a=[]
for i in range(len(list_a)):
    if list_a[i] not in a:
        a.append(list_a[i])
print("使用代码去重之后是:",a)

#方法4:按照索引再次排序
b = list(set(list_a))
print('先转集合再转回列表是:',b)
b.sort(key=list_a.index)
print('按照索引排序之后是:',b)
这篇关于列表去重的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!