有没有办法解决字典理解问题?bmcdsreg = {}for key, val in bms.iteritems(): bmcdsreg[key] = {} for reg in bmmaps.columns: bmcdsreg[key][reg]= val*bmmaps[reg]我有以下密钥互换的版本:bmcdsreg = {reg: {key: val*bmmaps[reg] for key, val in bms.iteritems()} for reg in bmmaps.columns}
1 回答

潇湘沐
TA贡献1816条经验 获得超6个赞
方法如下:
bmcdsreg = {
key: {reg: val * bmmaps[reg] for reg in bmmaps.columns}
for key, val in bms.items()
}
添加回答
举报
0/150
提交
取消