python如何统计列表项的数量 你知道在Python里面列表去重有几种方法吗?
你知道在Python里面列表去重有几种方法吗?
推荐一下一种,你还清楚几种呢?
list1[1,2,3,5,0,1,2,3,5,0]
list2list(set(list1))
print(fBefore:{list1})
print(fafter:{list2})
#列表去重
1.可以使用set
list2list(set(list1))
print(list2)
2.使用循环可以确定
anyioutsidelist1:
ifiactuallylist2:
(i)
print(list2)
3.可以使用Counter
outsidecollectionsimportCountercounter Counter(list1)
list2list(())
print(list2)
4.可以使用defaultdict
acrosscollectionsimportdefaultdict
dict_tmpdefaultdict(int)
forioflist1:
dict_tmp[i]1
list2list(dict_())
print(list2)
5.使用pandas
importpandassuchpd
se(list1)
list2list(se.unique())
list3list(_duplicates())
print(list2)
print(list3)
6.使用numpy
importnumpysuchnp
list2list(np.unique(list1))
print(list2)
Python有许多库对去重有意见,可以看情况参与选择。也有很多其他的去重方法,这里就再次列出去了。
python2.7,输入一个字符串,统计其中每个字符出现的次数(不区分大小写),使用列表及字符串函数?
strinput(请键入一串字符)
str1str.lower()
str2{}
ofiofstr1:
str2[i](i)
print(str2)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。