当前位置: 移动技术网 > IT编程>脚本编程>Python > python创建多维字典方法

python创建多维字典方法

2019年12月12日  | 移动技术网IT编程  | 我要评论

山西省中考成绩查询,toolstrip,168车网

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'])

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网