美文网首页
python --- 字典

python --- 字典

作者: 伟大的洪立 | 来源:发表于2018-07-30 17:16 被阅读0次

    字典dict

    python中提供了内置的映射类型--字典
    映射其实是一组key -- value以及之间的映射函数。
    特点: key的唯一性, key -- value的一对多的映射。

    字典的增删改查

    >>> a
    {'a': '1', 'b': '2', 'c': '3'}
    >>> a["d"] = '4'
    >>> a
    {'a': '1', 'b': '2', 'c': '3', 'd': '4'}
    
    >>> del a["d"]   # 按key删除
    >>> a
    {'a': '1', 'b': '2', 'c': '3'}
    ______________________________
    >>> a
    {'a': '1', 'b': '2', 'c': '3', 'd': '4'}
    >>> a.pop('d')  # 删除并返回
    '4'
    >>> a
    {'a': '1', 'b': '2', 'c': '3'}
    
    >>> a
    {'a': '1', 'c': '3', 'b': '2'}
    >>> a['b'] = '3'
    >>> a
    {'a': '1', 'c': '3', 'b': '3'}
    
    >>> a['a']   # 方法一
    '1'
    >>> a.get("b")  # 方法二
    '3'
    

    字典的遍历

    • 遍历key值
    >>> a
    {'a': '1', 'b': '2', 'c': '3'}
    >>> for key in a:
    ...     print(key+":"+a[key])
    ...
    a:1
    b:2
    c:3
    
    • 遍历value值
    >>> for value in a.values():
    ...     print(value)
    ...
    1
    2
    3
    
    • 遍历字典项
    >>> for kv in a.items():
    ...     print(kv)
    ...
    ('a', '1')
    ('b', '2')
    ('c', '3')
    
    • 遍历字典键值
    >>> for key, value in a.items():
    ...     print(key+":"+value)
    ...
    a:1
    b:2
    c:3
    

    相关文章

      网友评论

          本文标题:python --- 字典

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