开发者社区> 问答> 正文

python中字典推导式

python中字典推导式

展开
收起
montos 2020-04-16 20:38:48 487 0
1 条回答
写回答
取消 提交回答
  • 字典推导和列表推导的使用方法是类似的。这里有个我最近发现的例子:

    mcase = {'a': 10, 'b': 34, 'A': 7, 'Z': 3}
    ​
    mcase_frequency = {
        k.lower(): mcase.get(k.lower(), 0) + mcase.get(k.upper(), 0)
        for k in mcase.keys()
    }
    ​
    # mcase_frequency == {'a': 17, 'z': 3, 'b': 34}
    

    在上面的例子中我们把同一个字母但不同大小写的值合并起来了。

    就我个人来说没有大量使用字典推导式。

    你还可以快速对换一个字典的键和值:

    {v: k for k, v in some_dict.items()}
    
    2020-04-16 20:39:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载