python之字典

2018-10-29  本文已影响0人  谢小磊

字典(dictionary):是一种映射类型(mapping type),它是一个无序的键:值对集合。关键字必须使用不可变类型,也就是说list和包含可变类型的tuple不能做关键字。在同一个字典中,关键字还必须互不相同。

dic = {}  # 创建空字典
tel = {'Jack':1557, 'Tom':1320, 'Rose':1886}
tel
#{'Tom': 1320, 'Jack': 1557, 'Rose': 1886}

tel['Jack']   # 主要的操作:通过key查询
#1557

del tel['Rose']  # 删除一个键值对
tel

tel['Mary'] = 4127  # 添加一个键值对
tel
#{'Tom': 1320, 'Jack': 1557, 'Mary': 4127}

list(tel.keys())  # 返回所有key组成的list
#['Tom', 'Jack', 'Mary']

sorted(tel.keys()) # 按key排序
#['Jack', 'Mary', 'Tom']

'Tom' in tel       # 成员测试
#True

'Mary' not in tel  # 成员测试
#False

'KEN' in tel
#False

#构造函数 dict() 直接从键值对sequence中构建字典,当然也可以进行推导,如下:
dict([('sape', 4139), ('guido', 4127), ('jack', 4098)])
#{'jack': 4098, 'sape': 4139, 'guido': 4127}

dict(sape=4139, guido=4127, jack=4098)
#{'jack': 4098, 'sape': 4139, 'guido': 4127}

点个关注?
点个赞?

上一篇下一篇

猜你喜欢

热点阅读