山西省中考成绩查询,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'])
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论