【发布时间】:2026-01-07 06:00:01
【问题描述】:
我有一个空数组。
我想分配一个像这样的值:array[key][subkey] = 'value'
这会产生一个 KeyError,因为 array[key] 还不存在。
我该怎么办?我尝试了以下...
array['key'] = None
array['key']['subkey'] = 'value'
TypeError: 'NoneType' 对象不支持项目分配
我试过了:
array['key'] = []
array['key']['subkey'] = 'value'
TypeError: 列表索引必须是整数,而不是 str
我试过了:
array['key'] = ['subkey']
array['key']['subkey'] = 'value'
TypeError: 列表索引必须是整数,而不是 str
那我该怎么办?
【问题讨论】:
-
你的意思是嵌套字典?
-
@MosesKoledoye 是的
标签: python dictionary