【python学习笔记】使用count函数统计字符串中元素出现次数

题目:

统计字符串中,各个字符的个数
比如:"hello world" 字符串统计的结果为: h:1 e:1 l:3 o:2 d:1 r:1 w:1

我的代码:
list1 = []
str1 = “hello world”
str2 = str1.replace(" “,”",len(str1))
list1 = []
for i in str2:
list1.append(i + “:” + str(str2.count(i,0,len(str2))))
list2 = []
list2 = set(list1)

print(str1)
print(str2)
print(list1)
print(list2)

运行结果:
hello world
helloworld
[‘h:1’, ‘e:1’, ‘l:3’, ‘l:3’, ‘o:2’, ‘w:1’, ‘o:2’, ‘r:1’, ‘l:3’, ‘d:1’]
{‘w:1’, ‘h:1’, ‘e:1’, ‘o:2’, ‘d:1’, ‘l:3’, ‘r:1’}

思路:
1.先去掉str1中的空格
2.使用list的函数count()统计每个元素的出现次数

优点:
使用count函数可以统计每个元素的出现次数,不用写循环去遍历,降低代码的复杂度

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值