Python学习笔记:统计字符串字符数量

一、需求

统计传入的字符串,各个字符的出现次数,返回一个 dict 结果。

二、实操

1.方法1:迭代计算

# 方法一:迭代计算
def char_count(strings: str):
    result = {}
    strings = strings.lower()
    for i in strings:
        result[i] = result.get(i, 0) + 1 # 不存在时返回0
    return result

char_count('abcABCDDDD')
# {'a': 2, 'b': 2, 'c': 2, 'd': 4}

方法2:内置模块 collections.Counter

# 方法二:内置模块
from collections import Counter
def char_count2(strings: str):
    strings = strings.lower()
    result = Counter(strings)
    return {**result} # 解包

char_count2('abcABCDDDDd')
# {'a': 2, 'b': 2, 'c': 2, 'd': 5}

参考链接:Python 统计字符串中各字符的数量

Original: https://www.cnblogs.com/hider/p/16283061.html
Author: Hider1214
Title: Python学习笔记:统计字符串字符数量

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10736/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部