我正在嘗試執行下面的操作。如果循環條件中的「If語句」匹配,我希望使用「If」語句中的一個參數進行增量。Python在循環問題上動態增加字典
value = [0,1,2,3,4,5,6]
data = {'value': 3, 'foo': 'foo'}
for value in value:
if (int(data['value']) == value and data['foo'] == 'foo'):
findings_score[value] = findings_score[value] + 1
我試圖做到這一點的Python和我得到一個錯誤,因爲價值觀 - 「findings_score [值]」`需要被初始化。我可以通過單獨初始化results_score [value]字典來實現這一點,但我想在此理解最佳方法。
'錯誤 - NameError:全局名稱「findings_score [值]」沒有定義
我沒有看到findings_rec_risk_score'的'一提,在你的代碼...是與「results_score」相同?如果是這樣,你應該編輯你的問題來澄清。 –
您的迭代變量與iterable('value')的名稱相同,並且我沒有看到任何名爲'findings_rec_risk_score'的東西。 – TigerhawkT3
恩,請問你能檢查你的空格嗎? – NightShadeQueen