【问题标题】:using dictionary comprehension for a new dict [duplicate]对新字典使用字典理解[重复]
【发布时间】:2021-01-04 22:47:37
【问题描述】:

被告知此问题已得到答复 - 致歉 谢谢!

【问题讨论】:

标签: python dictionary dictionary-comprehension


【解决方案1】:

既然你想要一个函数来执行这个:

def newprice(d):
  return {"all" + key: value * 5 for key, value in d.items()}

# To be used as :

dict1 = {'apple':5, 'banana':4}
print(newprice(dict1))

【讨论】:

    【解决方案2】:

    在字典理解中,你可以对键和值做任何你想做的事情:

    def newprice(d):
      return {f'all{k}': v * 5 for k, v in d.items()}
    

    【讨论】:

      【解决方案3】:

      给你-

      dict1 = {'apple':5, 'banana':4} 
      dict2 = {('all'+ k): 5*dict1[k] for k in dict1 }
      print(dict2)
      

      【讨论】:

        猜你喜欢
        • 2015-02-11
        • 1970-01-01
        • 2019-01-16
        • 2018-06-21
        • 2018-01-13
        • 1970-01-01
        • 2021-07-24
        • 2018-04-07
        • 1970-01-01
        相关资源
        最近更新 更多