Python字典

  字典是Python基本数据结构——映射。字典包含了一个索引的集合,被称为键 (keys),和一个值 (values) 的集合。字典中的值存储在键下,不按顺序排列,键几乎可以是任意类型。
  一个键对应一个值。这种一一对应的关联被称为键值对 (key-value pair) ,有时也被称为 (item)。

2. 使用字典的一些经验 2.1  copy() 和 deepcopy()

  当替换副本中的值时,原件不受影响。然而,如果
    修改副本中的值(就地修改而不是替换),原件也将发生变化,
    因为原件指向(引用)的也是被修改的值(如这个示例中的'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']}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsfpgp.html