美文网首页
python之字典

python之字典

作者: 谢小磊 | 来源:发表于2018-10-29 16:09 被阅读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}
    

    点个关注?
    点个赞?

    相关文章

      网友评论

          本文标题:python之字典

          本文链接:https://www.haomeiwen.com/subject/qicbtqtx.html