Python 如何初始化字典,除非它存在
我想创建一个嵌套字典。只有当dict不存在时,我才会初始化它Python 如何初始化字典,除非它存在,python,Python,我想创建一个嵌套字典。只有当dict不存在时,我才会初始化它 dict_main={} lis=[1,2] 对于范围(2)内的a: 对于范围(2)中的i: 如果不存在(dict_main[i],dict):#这一行仅用于演示,不起作用 主语[i]={} 主语[i][a']=lis[a] 其他: 主语[i][a']=max(lis[b],主语[i][a'] 打印(dict_main) 我知道这个代码没有多大意义,但它是为了解释我自己 我希望我的问题是清楚的 谢谢。你可以试着检查你的字典里是否有钥
dict_main={}
lis=[1,2]
对于范围(2)内的a:
对于范围(2)中的i:
如果不存在(dict_main[i],dict):#这一行仅用于演示,不起作用
主语[i]={}
主语[i][a']=lis[a]
其他:
主语[i][a']=max(lis[b],主语[i][a']
打印(dict_main)
我知道这个代码没有多大意义,但它是为了解释我自己
我希望我的问题是清楚的
谢谢。你可以试着检查你的字典里是否有钥匙
dict_main = {}
lis = [1, 2]
for a in range(2):
for i in range(2):
if i not in dict: #Checks if the key is contain on the dict, and if not, create it.
dict_main[i] = {}
if 'a' not in dict_main[i]:
dict_main[i]['a'] = lis[a]
else:
dict_main[i]['a'] = max(lis[b], dict_main[i]['a'])
print(dict_main)