Python词典介绍
示例
字典是键值存储的示例,在Python中也称为映射。它允许您通过引用键来存储和检索元素。由于字典是由键引用的,因此它们具有非常快速的查找。由于它们主要用于按键引用项目,因此不会对其进行排序。
创建一个字典
字典可以通过多种方式启动:
文字语法
d = {} #空字典 d = {'key': 'value'} #带有初始值的字典
#也可以使用文字语法解包一个或多个字典 #复制otherdict d = {**otherdict} #还使用yetanotherdict的内容更新浅表副本。 d = {**otherdict, **yetanotherdict}
字典理解
d = {k:v for k,v in [('key', 'value',)]}
另请参阅:理解
内置类:dict()
d = dict() #空命令 d = dict(key='value') #显式关键字参数 d = dict([('key', 'value')]) #传递键/值对列表 #制作另一个字典的浅表副本(仅当键只是字符串时才可能!) d = dict(**otherdict)
修改字典
要将项目添加到字典,只需创建一个带有值的新键:
d['newkey'] = 42
也可以添加list和dictionary作为值:
d['new_list'] = [1, 2, 3] d['new_dict'] = {'nested_dict': 1}
要删除项目,请从字典中删除键:
del d['newkey']