python如何統(tǒng)計列表項的數(shù)量 你知道在Python里面列表去重有幾種方法嗎?
你知道在Python里面列表去重有幾種方法嗎?推薦一下一種,你還清楚幾種呢?list1[1,2,3,5,0,1,2,3,5,0]list2list(set(list1))print(fBefore:{
你知道在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.使用循環(huán)可以確定
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,輸入一個字符串,統(tǒng)計其中每個字符出現(xiàn)的次數(shù)(不區(qū)分大小寫),使用列表及字符串函數(shù)?
strinput(請鍵入一串字符)
str1str.lower()
str2{}
ofiofstr1:
str2[i](i)
print(str2)