#!/usr/bin/env python
# -- coding = 'utf-8' --
# Author Allen Lee
# Python Version 3.5.1
# OS Windows 7
#有序化字典
class Mydict(dict):
def __init__(self):
self.li = []
super(Mydict,self).__init__()
def __setitem__(self, key, value):
self.li.append(key)
super(Mydict,self).__setitem__(key,value)
def __str__(self):
temp_list = []
for key in self.li:
value = self.get(key)
temp_list.append("'%s':%s" % (key,value,))
temp_str = "{" + ",".join(temp_list) + "}"
return temp_str
obj = Mydict()
obj['k1'] = 123
obj['k2'] = 424
print(obj)
Python案例-开发之路-有序字典
最新推荐文章于 2024-04-27 11:45:38 发布