Как бы вы добавили постоянное число, скажем, 1, к значению в словаре, если выполняются определенные условия.
Например, если бы у меня был словарь:
dict = {'0':3, '1':3, '2':4, '3':4, '4':4}
Если бы я просто хотел добавить целое число 1 к каждому значению в словаре, чтобы он обновлял dict следующим образом:
dict = {'0':4, '1':4, '2':5, '3':5, '4':5}
Когда я использовал следующий код, в котором Cur_FID является первым в словаре '0', он дал мне значение 5? Это должно было дать мне 4. ??
for lucodes in gridList2: # a list of the values [3,3,4,4,4] -- have to separate out because it's part of a larger nested list
if lucodes > 1:
if lucodes < 5:
FID_GC_dict[Cur_FID] = lucodes + 1
print FID_GC_dict[Cur_FID] #returned 5??? weird
Я хочу добавить 1 ко всем значениям, но остановился здесь, когда первое обновление словаря сделало что-то странное.