2016 - 2024

感恩一路有你

python如何统计列表项的数量 你知道在Python里面列表去重有几种方法吗?

浏览量:1700 时间:2023-05-21 15:39:44 作者:采采

你知道在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)

print list list1 list2 字符

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。