python - 面试题 - 列表中查找重复字符串次数

列表中查找重复字符串次数

Python count() 方法用于统计字符串里某个字符或子字符串出现的次数。

a = "hello,world!"

# 统计字符串 a 中'l'的个数
print(a.count('l'))  # 3

方法一

1、定义一个空字典 d
2、循环遍历字符串 a 中的元素,统计个数
3、然后分别赋值给字典 d

字母作为字典的key,个数作为 value 的值

a = "hello,world!"
d = {}
for i in a:
    d[i] = a.count(i)
print(d)



方法二

字典生成式

python 生成式,参考这篇文档
https://www.cnblogs.com/wwho/p/15183689.html


a = "hello,world!"
d = {i:a.count(i) for i in a}
# 先遍历 for i in a
# 然后再计算 i:a.count(i)

print(d)
posted @   西瓜_皮  阅读(1525)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示