Не работает 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]