部分内容来自:https://zhidao.baidu.com/question/361566459039915932.html
Python的字典和真正的英文字典比较,Python的字典将单词称为key(键),单词对应的含义称为value(值)
Python的字典在很多地方也称为hash(哈希),有些地方也称为关系数组。
字典是Python唯一的映射类型。
映射类型和序列类型的区别:
序列类型以数组的形式进行存储,通过索引的方式来取得相应位置的值。索引值和对应存储的数据毫无关系。
下面的程序间接的实现了由中文查找英文的方式:
>>> chinese = [1, 2, 3, 4]
>>> english = ['one', 'two', 'three', 'four']
>>> print("4对应的英文是:", english[chinese.index(4)])
4对应的英文是: four
但显而易见的效率不是很高,不符合Python简洁的特点,因此创造出了字典这一数据类型
创建字典
>>> dict1 = {1: 'one', 2:'two', 3:'three', 4:'four'} #冒号前是键,冒号后是值
>