You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将字典中键映射为对应值(列表)的长度?

字典值转换:将列表值转为对应列表长度

给定一个值均为列表的字典示例:

dic = {'a':[1,2,3], 'b':[4,5], 'c':[6]}

我们需要生成一个新字典new_dic,其中每个键对应的值为原字典中对应列表的长度,最终结果如下:

new_dic = {'a':3, 'b':2, 'c':1}

实现代码

使用Python的字典推导式可简洁完成需求,完整代码如下:

new_dic = {key: len(value) for key, value in dic.items()}

说明

字典推导式会遍历原字典dic的每一组键值对,对每个列表值调用len()函数获取长度,再将原键与新长度值组成键值对,最终构建出目标字典。

内容的提问来源于stack exchange,提问作者Simo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 09:45:33