【发布时间】:2022-07-24 18:04:24
【问题描述】:
我创建了一个范围为的字典:
answered = dict.fromkeys(range(1,51))
输出:
{1: None, 2: None, 3: None, 4: None, 5: None, 6: None, 7: None, 8: None, 9: None, 10: None, 11: None, 12: None, 13: None, 14: None, 15: None, 16: None, 17: None, 18: None, 19: None, 20: None, 21: None, 22: None, 23: None, 24: None, 25: None, 26: None, 27: None, 28: None, 29: None, 30: None, 31: None, 32: None, 33: None, 34: None, 35: None, 36: None, 37: None, 38: None, 39: None, 40: None, 41: None, 42: None, 43: None, 44: None, 45: None, 46: None, 47: None, 48: None, 49: None, 50: None}
我已经尝试像这样更新值:
answered[1] = sent_answer #sent_answer -> some text
但我得到的是:
{1: None, 2: None, 3: None, ..... ,49: None, 50: None, '1': 'I- III - II - IV'}
它正在添加一个新的 dict 项,键是 str 所以我希望它更新指定键的值。
【问题讨论】:
-
您的代码对我有用。我尝试运行它时没有发现任何问题
标签: python dictionary