字典可以看作是键值对的无序集合。
一对大括号创建一个空字典: {} 。 每个元素都可以映射到某个值。 整数或字符串可用于索引。 字典没有命令。
字典示例
让我们生成一个简单的字典:
#!/usr/bin/pythonwords = {}words["Hello"] = "Bonjour"words["Yes"] = "Oui"words["No"] = "Non"words["Bye"] = "Au Revoir"print(words["Hello"])print(words["No"])
输出:
BonjourNon
我们绝不限于值部分中的单个单词定义。 演示:
#!/usr/bin/pythondict = {}dict['Ford'] = "Car"dict['Python'] = "The Python Programming Language"dict[2] = "This sentence is stored here."print(dict['Ford'])print(dict['Python'])print(dict[2])
输出:
CarThe Python Programming LanguageThis sentence is stored here.
使用字典
声明后,我们可以操作存储在字典中的数据。 在下面的示例中显示:
#!/usr/bin/pythonwords = {}words["Hello"] = "Bonjour"words["Yes"] = "Oui"words["No"] = "Non"words["Bye"] = "Au Revoir"print(words) # print key-pairs.del words["Yes"] # delete a key-pair.print(words) # print key-pairs.words["Yes"] = "Oui!" # add new key-pair.print(words) # print key-pairs.
输出:
{'Yes': 'Oui', 'Bye': 'Au Revoir', 'Hello': 'Bonjour', 'No': 'Non'}{'Bye': 'Au Revoir', 'Hello': 'Bonjour', 'No': 'Non'}{'Yes': 'Oui!', 'Bye': 'Au Revoir', 'Hello': 'Bonjour', 'No': 'Non'}
