Python字典详解使用dict.py定制Python字典

上传:qqfull60884 浏览: 26 推荐: 0 文件:py 大小:6.66KB 上传时间:2023-03-10 22:36:23 版权申诉

Python字典详解

一个Python字典中,包含了键和值,像{"name": "Tom", "age": 18}这样的键值对就组成了一个字典。在Python中,我们可以通过dict.py来定制自己的字典。

创建Python字典

在Python中,使用花括号来创建一个字典,例如:

my_dict = {"name": "Tom", "age": 18}

也可以使用dict()函数来创建字典:

my_dict = dict({"name": "Tom", "age": 18})

或者直接使用dict.py来创建空的字典:

my_dict = {}

访问Python字典

可以通过指定键来访问Python字典中的值,例如:

print(my_dict["name"])

修改Python字典

可以通过指定键和一个新值来修改Python字典中的值,例如:

my_dict["age"] = 19

删除Python字典元素

可以通过del语句来删除Python字典中的元素,例如:

del my_dict["name"]

使用dict.py定制Python字典

通过继承dict类,我们可以定制自己的Python字典,例如:

class MyDict(dict):
    def __init__(self, default=None, *args, **kwargs):
        self.default = default
        super().__init__(*args, **kwargs)

    def __missing__(self, key):
        return self.default

my_dict = MyDict(default='unknown', name='Tom', age=18)
print(my_dict['name']) # 输出:Tom
print(my_dict['gender']) # 输出:unknown

参考资料

上传资源
用户评论