小编kun*_*bey的帖子

嵌套字典不按要求更新

我正在尝试创建一个嵌套字典,该字典具有子字典键作为列表的其余元素。以更简单的方式进行解释:

要求的输出:

payable = { 'A':{'B':0,'C':0},'B':{'A':0,'C':0}....}

输出:

payable = { 'A':{'B':0,'C':0,'A':0},'B':{'A':0,'C':0,'B':0}....}

我不需要 'A' 键下的子 'A' 键。我怎样才能解决这个问题?

names = ['A', 'B', 'C']  
payable = dict.fromkeys(names, {})  
for mainKey in payable.keys():
    for subKey in names:
        if(mainKey != subKey):
            payable[mainKey][subKey] = 0 
print(payable) 
Run Code Online (Sandbox Code Playgroud)

python dictionary list python-3.x

2
推荐指数
1
解决办法
65
查看次数

标签 统计

dictionary ×1

list ×1

python ×1

python-3.x ×1