字典的基本概念
字典和集合set很像,是无序的,想要访问里面的成员不能像序列一样通过下标来索引。
字典的基本数据类型:键key,值value
字典的形式:{key1:value1,key2:value2,….}
字典里面不可以有两个相同的key
字典里面的key必须是不可变的类型,如:int,str,tuple型。而值可以是任何类型。
空字典用{}表示。
函数dict
可使用函数dict从其他映射(如其他字典)或键-值对序列来创建字典。
>>> items = [('name','Gumby'),('age',42)]
>>> d = dict(items)
>>> d
{'name': 'Gumby', 'age': 42}
>>> d['name']
'Gumby'
还可以使用关键字实参来调用这个函数,如下所示:
>>> d = dict(name='Gumby',age=42)
>>> d
{'name': 'Gumby', 'age': 42}
基本字典操作
>>> d = {'Tom':18,'Lilly':19,'Simth':20}
>>> len(d) # 输出字典d包含的项(键-值)数
3
>>> d['Tom'] # 输出键所对应的值
18
>>> d['Simth'] = 24 # 修改键所对应的值
>>> d['Simth']
24
>>> del d['Lilly'] # 删除项
>>> d
{'Tom': 18, 'Simth': 24}
>>> 'Tom' in d # 检查键在不在字典里
True