原文: https://pythonspot.com/python-dictionaries/

字典可以看作是键值对的无序集合。

一对大括号创建一个空字典: {} 。 每个元素都可以映射到某个值。 整数或字符串可用于索引。 字典没有命令。

字典示例

让我们生成一个简单的字典:

  1. #!/usr/bin/python
  2. words = {}
  3. words["Hello"] = "Bonjour"
  4. words["Yes"] = "Oui"
  5. words["No"] = "Non"
  6. words["Bye"] = "Au Revoir"
  7. print(words["Hello"])
  8. print(words["No"])

输出:

  1. Bonjour
  2. Non

我们绝不限于值部分中的单个单词定义。 演示:

  1. #!/usr/bin/python
  2. dict = {}
  3. dict['Ford'] = "Car"
  4. dict['Python'] = "The Python Programming Language"
  5. dict[2] = "This sentence is stored here."
  6. print(dict['Ford'])
  7. print(dict['Python'])
  8. print(dict[2])

输出:

  1. Car
  2. The Python Programming Language
  3. This sentence is stored here.

使用字典

声明后,我们可以操作存储在字典中的数据。 在下面的示例中显示:

  1. #!/usr/bin/python
  2. words = {}
  3. words["Hello"] = "Bonjour"
  4. words["Yes"] = "Oui"
  5. words["No"] = "Non"
  6. words["Bye"] = "Au Revoir"
  7. print(words) # print key-pairs.
  8. del words["Yes"] # delete a key-pair.
  9. print(words) # print key-pairs.
  10. words["Yes"] = "Oui!" # add new key-pair.
  11. print(words) # print key-pairs.

输出:

  1. {'Yes': 'Oui', 'Bye': 'Au Revoir', 'Hello': 'Bonjour', 'No': 'Non'}
  2. {'Bye': 'Au Revoir', 'Hello': 'Bonjour', 'No': 'Non'}
  3. {'Yes': 'Oui!', 'Bye': 'Au Revoir', 'Hello': 'Bonjour', 'No': 'Non'}

下载 Python 练习