字符串'123904560','23239504','2314564','78349088','7649643'
五个字符串.比如提取0在五个字符串内出现了三次 9在五个字符串内出现了4次
是否有简洁的方法,还是只能用遍历
字符串'123904560','23239504','2314564','78349088','7649643'
五个字符串.比如提取0在五个字符串内出现了三次 9在五个字符串内出现了4次
是否有简洁的方法,还是只能用遍历
[''.join(['123904560','23239504','2314564','78349088','7649643']).count(i) for i in ['0', '9']]
可以用正则表达式
>>> import re
>>> re.findall(r'0', '123904560')
['0', '0']
>>> print len(re.findall(r'0', '123904560'))
2
希望可以帮助到你。
>>> from collections import Counter
>>> s = ['123904560', '23239504', '2314564', '78349088', '7649643']
>>> count = lambda i: Counter(''.join(s)).get(str(i))
>>> count(1)
2
>>> count(0)
4
>>> count(9)
4
>>>
2 回答3.7k 阅读✓ 已解决
4 回答3.9k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答621 阅读✓ 已解决
1 回答4.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
可以使用
Counter
或者用
filter