我有这样的代码
if res == 'A':
A += 1
elif res == 'B':
B += 1
elif res == 'C':
C += 1
elif res == 'D':
D += 1
elif res == 'E':
E += 1
elif res == 'G':
G += 1
如何简化它?谢谢你:)
答案 0 :(得分:3)
我建议该解决方案与Ch3steR保持一致。
my_dict = {key:0 for key in 'ABCDEG'}
res: str = "A"
my_dict[res] +=1
print(my_dict)
答案 1 :(得分:1)
考虑使用像这样的字典:
data = { 'A':A,
'B':B,
'C':C,
'D':D,
'E':E, }
data[res]+=1
答案 2 :(得分:1)
您可以使用此:
data = {'A':A, 'B':B, 'C':C, 'D':D, 'E':E}
if res in data.keys(): # to check consistency
data[res] += 1