Python字典详解使用dict.py定制Python字典
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
参考资料
- Python官方文档:Dictionaries
- 廖雪峰的Python教程:使用dict.py
用户评论