在python语言中查找给定字符串列表中所有出现的字符

时间:2014-07-02 16:36:05

标签: python list

这是我正在寻找的例子。

示例:

Input: ['234','34','22','7','99'] 

0:0
1:0
2:3
3:2
4:2
5:0
6:0
7:1
8:0
9:2

1 个答案:

答案 0 :(得分:1)

joined将所有字​​符连接成一个字符串"2343422799"  然后我们遍历数字0-9并使用count方法查看每个数字在字符串中出现的次数,并使用字符串格式打印数字和计数。

 l=['234','34','22','7','99']     
joined="".join(l) # joins all the chars into one string "2343422799"
for ch in range(10): # go through digits from 0-9
    print "{}:{}".format(ch,joined.count(str(ch))) 
0:0
1:0
2:3
3:2
4:2
5:0
6:0
7:1
8:0
9:2