嗨!如何使它简单?我是python的新手:)

时间:2020-04-10 05:12:15

标签: python

我有这样的代码

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

如何简化它?谢谢你:)

3 个答案:

答案 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