【问题标题】:dictionary comprehension in PythonPython中的字典理解
【发布时间】:2020-10-19 18:29:27
【问题描述】:

有没有办法在字典理解中进行以下操作?

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}

【问题讨论】:

    标签: python dictionary for-loop dictionary-comprehension


    【解决方案1】:

    方法如下:

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

    【讨论】:

      猜你喜欢
      • 2011-03-14
      • 2013-01-08
      • 1970-01-01
      • 2022-11-22
      • 2013-12-27
      • 1970-01-01
      • 2020-10-18
      • 1970-01-01
      相关资源
      最近更新 更多