Python 中的字典理解
dictionary comprehension in Python
下面的字典理解有什么办法吗?
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}
方法如下:
bmcdsreg = {
key: {reg: val * bmmaps[reg] for reg in bmmaps.columns}
for key, val in bms.items()
}
下面的字典理解有什么办法吗?
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}
方法如下:
bmcdsreg = {
key: {reg: val * bmmaps[reg] for reg in bmmaps.columns}
for key, val in bms.items()
}