自定义字典类

[复制链接]
发表于 2022-8-10 11:03:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
  1. from collections import MutableMapping
  2. class SortedDict(MutableMapping):
  3.     def __init__(self):
  4.         self.data = {}
  5.     def __getitem__(self, key):
  6.         return self.data[key]
  7.     def __setitem__(self, key, value):
  8.         self.data[key] = value
  9.     def __delitem__(self, key):
  10.         del self.data[key]
  11.     def __iter__(self):
  12.         keys = list(self.data.keys())
  13.         keys.sort()
  14.         for key in keys:
  15.             yield key
  16.     def __len__(self):
  17.         return len(self.data)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表