我是 python 的新手,想知道是否有一种简单的方法可以在数组中搜索具有相同起始字符的字符串。
例如我有一个列表
ex = [exA, exB, teA, exC]
并希望获得匹配前两个字符的所有结果
像这样:
{'ex' : 3, 'te' : 1}
我已经尝试使用集合中的 Counter 方法,但无法获得如上所示的结果。
先谢谢你
最佳答案
如果您切掉每个元素的前两个字符,您可以使用 collections.Counter
为此
>>> import collections
>>> ex = ['exA', 'exB', 'teA', 'exC']
>>> collections.Counter(i[:2] for i in ex)
Counter({'ex': 3, 'te': 1})
关于python - 使用python查找数组中具有相同起始字符的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45818724/