自定义字典类

十念  金牌会员 | 2022-8-10 11:03:55 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 876|帖子 876|积分 2628

  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)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

十念

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表