Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-仅在忽略大小写的字符串中计算字母的数量_Python_String - Fatal编程技术网

Python-仅在忽略大小写的字符串中计算字母的数量

Python-仅在忽略大小写的字符串中计算字母的数量,python,string,Python,String,我试图找出字符串中每个字母的出现次数,忽略大小写、空格和特殊字符。最好的方法是什么 例如: 我试过了 abc = Counter(line.rstrip('\n')) 还有defaultdict,但他们不会忽略大小写。我还需要在不花费太多时间的情况下删除特殊字符试试看 >>> abc = 'ABCccCDde :)! f' >>> from collections import Counter >>> Counter(c for c in

我试图找出字符串中每个字母的出现次数,忽略大小写、空格和特殊字符。最好的方法是什么

例如:

我试过了

abc = Counter(line.rstrip('\n'))
还有
defaultdict
,但他们不会忽略大小写。我还需要在不花费太多时间的情况下删除特殊字符

试试看

>>> abc = 'ABCccCDde :)! f'
>>> from collections import Counter
>>> Counter(c for c in abc.upper() if c.isalpha())
Counter({'C': 4, 'D': 2, 'A': 1, 'B': 1, 'E': 1, 'F': 1})
试一试


定义“特殊字符”。。换句话说,你只想要字母数字字符吗?只需要字母表和每个字符的两次定义“特殊字符”。。换句话说,你只需要字母数字字符吗?只需要字母,每个字母都有几次
>>> abc = 'ABCccCDde :)! f'
>>> from collections import Counter
>>> Counter(c for c in abc.upper() if c.isalpha())
Counter({'C': 4, 'D': 2, 'A': 1, 'B': 1, 'E': 1, 'F': 1})