python字典的setdefault方法

data = [(“a”, “1”), (”a“, ”2“), (”b“, ”3“)]
d2 = {}
for k, v in data:
d2.setdefault(k, []).append(v)
print(d2)
 
 
注:setdefault方法会先判断d2这个字典中是否存在k这个键,如果存在就返回对应的value(上例是一个列表,所以可用append方法来向列表中添加元素),若不存在就将k,v对应添加到d2这个字典中
posted @   opscool  阅读(114)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示