特定の条件が満たされている場合、どのようにしてディクショナリの値に定数1を追加しますか?例えばPython辞書の値に定数を追加する
、私は辞書があった場合:とき
dict = {'0':4, '1':4, '2':5, '3':5, '4':5}
:私は単にそれがこのよう辞書を更新しますので、辞書内のすべての値に整数1を追加したい場合は
dict = {'0':3, '1':3, '2':4, '3':4, '4':4}
を私は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を追加したいのですが、最初の辞書の更新が何か変わったときにここで停止しました。
あなたはyoを書くことができますur比較は 'if 1
katrielalex
ありがとう...私はそれを短縮します。 – Linda
私はあなたが 'Cur_FID'を設定/変更する場所に関するコードを投稿する必要があると思います。私は 'FID_GC_dict'のアップデートで2回使用されていると感じています。 – inspectorG4dget