当前位置: 代码迷 >> 综合 >> python字典练习2
  详细解决方案

python字典练习2

热度:85   发布时间:2023-10-18 22:00:15.0

python字典练习2

查看字典方法 setdefault 的文档,并使用该方法写一个更简洁的 invert_dict

# 查看字典方法 setdefault 的文档,并使用该方法写一个更简洁的 invert_dict
from __future__ import print_function, divisiondef invert_dict(d):"""反转字典,key变成value,:param d::return:"""inverse = {}for key in d:val = d[key]inverse.setdefault(val, []).append(key)return inverseif __name__ == '__main__':d = dict(a=1, b=2, c=3, z=1)inverse = invert_dict(d)print(inverse)for val in inverse:keys = inverse[val]print(val, keys)
  相关解决方案