字典是Python基本数据结构——映射。字典包含了一个索引的集合,被称为键 (keys),和一个值 (values) 的集合。字典中的值存储在键下,不按顺序排列,键几乎可以是任意类型。
一个键对应一个值。这种一一对应的关联被称为键值对 (key-value pair) ,有时也被称为项 (item)。
当替换副本中的值时,原件不受影响。然而,如果
修改副本中的值(就地修改而不是替换),原件也将发生变化,
因为原件指向(引用)的也是被修改的值(如这个示例中的'machines'列表所示)。
>>> x = {'username': 'admin', 'machines': ['foo', 'bar', 'baz']} >>> y = x.copy() >>> y['machines'].insert(1,1001) >>> y {'username': 'mlh', 'machines': ['foo', 1001, 'bar', 'baz']} >>> x {'username': 'admin', 'machines': ['foo', 1001, 'bar', 'baz']}