【发布时间】:2021-08-09 11:09:07
【问题描述】:
我有多个字符串,例如:
0000NNN
000ANNN
我希望得到一个字典,其中字符在每个字符串中的位置作为键,其各自的 0 的计数作为值(如果字符不是 0,则可以忽略)。因此对于上述字符串,输出将是:
1:2
2:2
3:2
4:1
5:0
6:0
7:0
到目前为止我试过这个:
ctr=1
my_dict={}
for word in string_list:
for letter in word:
if letter == "0":
if ctr not in my_dict.keys():
my_dict[ctr]=1
else:
my_dict[ctr]+=1
else:
pass
print(my_dict)
输出不正确,我做错了什么?
【问题讨论】:
-
字符串是否保证长度相同?
-
@Durtal 是的,总是相同的长度
标签: python python-3.x etl