您的位置:

Python字典(dictionary)用于存储和操作键值对数据

Python中的字典是一种非常有用的数据结构,它类似于其他语言中的哈希表或映射(Map)数据结构。字典可以存储和操作键值对数据,每个键值对都是由一个key和一个对应的value组成。Python字典中的key必须是唯一的,而value则可以是任意类型的数据,包括字符串、整数、浮点数、列表、元组和字典等。

一、创建和访问字典

可以通过以下方式创建一个空的字典:

  >>> d = dict()
  >>> print 'd:', d
  >>> # Output: d: {}

或者可以通过以下方式创建包含键值对的字典:

  >>> d = {'name': 'Tom', 'age': 18, 'gender': 'M'}
  >>> print 'd:', d
  >>> # Output: d: {'name': 'Tom', 'age': 18, 'gender': 'M'}

可以使用key来访问字典中的value:

  >>> print 'Name:', d['name']
  >>> # Output: Name: Tom

二、更新和删除字典中的键值对

可以使用key来更新或添加字典中的value:

  >>> d['age'] = 20
  >>> d['gender'] = 'F'
  >>> print 'd:', d
  >>> # Output: d: {'name': 'Tom', 'age': 20, 'gender': 'F'}

可以使用del语句来删除字典中的键值对:

  >>> del d['gender']
  >>> print 'd:', d
  >>> # Output: d: {'name': 'Tom', 'age': 20}

三、字典的常用方法

Python中的字典提供了一些常用的方法来操作键值对数据。

可以使用keys()方法获取字典中所有的key值:

  >>> print 'keys:', d.keys()
  >>> # Output: keys: dict_keys(['name', 'age'])

可以使用values()方法获取字典中所有的value值:

  >>> print 'values:', d.values()
  >>> # Output: values: dict_values(['Tom', 20])

可以使用items()方法获取字典中所有的键值对:

  >>> print 'items:', d.items()
  >>> # Output: items: dict_items([('name', 'Tom'), ('age', 20)])

四、字典的遍历

可以使用for循环遍历字典中的所有键值对:

  for key, value in d.items():
    print '{0}:{1}'.format(key, value)
  # Output: name:Tom age:20

五、结论

Python中的字典是一种非常常用的数据结构,它可以方便地存储和操作键值对数据。除了基本的创建和访问字典之外,字典还提供了一些常用的方法来操作字典中的键值对,同时也可以使用for循环来遍历字典中的所有键值对。