Python案例-开发之路-有序字典

来源:互联网 发布:安卓计步器软件哪个好 编辑:程序博客网 时间:2024/05/29 04:51
#!/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_strobj = Mydict()obj['k1'] = 123obj['k2'] = 424print(obj)
0 0
原创粉丝点击