提问者:小点点

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}

共1个答案

匿名用户

下面是如何操作的:

bmcdsreg{key:{reg:val*bmmaps[reg] for reg in bmmaps.columns} for key, val in bms.iteritems()}