Не работает for in с словарём

У меня есть словарь и две переменные. Я прохожусь по словарю и если ключ словаря == переменной x, то я хочу чтобы к значению этого ключа добавлялось "+1" и потом это значение записывалось в переменную x1. Но у меня выскакивает эрор

*maxBTSID_Huawei_3G_query = {'1': 5050, '102': 421, '104': 1128, '105': 11012, '112': 517, '114': 958, '115': 11012}
x = str(102)
x1 = 0
for key,value in maxBTSID_Huawei_3G_query.items():
    if key == x:
        maxBTSID_Huawei_3G_query[value] += 1
        x1 = value
print(maxBTSID_Huawei_3G_query)*

вот что должно произойти с переменными после цикла:

x = 103

x1 = 103


Ответы (1 шт):

Автор решения: GrAnd

И не надо здесь никаких циклов.

maxBTSID_Huawei_3G_query = {'1': 5050, '102': 421, '104': 1128, '105': 11012, '112': 517, '114': 958, '115': 11012}
x = '102'
x1 = 0
if x in maxBTSID_Huawei_3G_query:
    maxBTSID_Huawei_3G_query[x] += 1
    x1 = maxBTSID_Huawei_3G_query[x]
→ Ссылка