加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python创建多维字典方法

发布时间:2020-12-20 10:12:10 所属栏目:Python 来源:网络整理
导读:python不直接创建多维字典,需要逐层判断不存在创建,存在追加: 例如: 不能直接 dictName['key1']['key2']['key3']['key4']['key5'] =?['123','456'] ? 下面函数实现: def createDict(tupleVals,val): tupNum = len(tupleVals) tempName = dictName = {}

python不直接创建多维字典,需要逐层判断不存在创建,存在追加:

例如:

不能直接

dictName['key1']['key2']['key3']['key4']['key5'] =?['123','456']

?

下面函数实现:

def createDict(tupleVals,val):
tupNum = len(tupleVals)
tempName = dictName = {}
for index,tupleVal in enumerate(tupleVals):
if index == tupNum - 1:
dictName[tupleVal] = val
else:
if tupleVal not in dictName.keys():
dictName[tupleVal] = {}
else:
dictName.update({tupleVal: {}})
dictName = dictName[tupleVal]
return tempName

dictName = createDict(('key1','key2','key3','key4','key5'),['123','456'])
print(dictName['key1']['key2']['key3'])

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读