python 如何计算字符串中的字符数

ndasle7k  于 2022-12-21  发布在  Python
关注(0)|答案(4)|浏览(161)

我想计算一个字符串中有多少个字符,但不计算出现次数。例如:

test_list=("aabbccddee")

我希望结果为5,因为有5个字符:

(a,b,c,d,e)

我试过使用len函数和count

from collections import defaultdict
daolsyd0

daolsyd01#

这能解决你的问题吗?

from collections import Counter

given_string = "aabbccddee"
result = Counter(given_string)
print(len(result))
qc6wkl3g

qc6wkl3g2#

在python中使用set

len(set("aabbccddee"))
# returns 5

‍ Python中的set不像数学中的集合那样包含重复的成员(也不按顺序排列)。定义set的另一种语法类似于没有键的字典:

set_example = { 1, 2, 2, 3, 3, 3 }
# set_example is { 1, 2, 3 }
fdbelqdn

fdbelqdn3#

试试这个:

your_str = 'aabbccddee'

result = len(set(your_str))
print(result)
rjzwgtxy

rjzwgtxy4#

set()的替代方法:

len(dict.fromkeys(test_list))
#5

相关问题