美文网首页
类型和运算(四):字典

类型和运算(四):字典

作者: 77fbb8bc241c | 来源:发表于2017-03-16 21:57 被阅读0次

    类型:字典

    python字典不是列表,它是一种映射。字典简单的将键映射到值,所以它是通过键来存储值的。字典没有顺序,和列表一样是可变的。

    映射操作

    >>> rec = {'name':{'first':'Bob','last':'Smith'},'job':['dev','mgr'],'age':40.5}
    >>> rec
    {'age': 40.5, 'job': ['dev', 'mgr'], 'name': {'last': 'Smith', 'first': 'Bob'}}
    >>> rec['name']
    {'last': 'Smith', 'first': 'Bob'}
    >>> rec['name']['first']
    'Bob'
    >>> rec['job']
    ['dev', 'mgr']
    >>> rec['job'][1]
    'mgr'
    >>> rec['job'].append('janitor')
    >>> rec
    {'age': 40.5, 'job': ['dev', 'mgr', 'janitor'], 'name': {'last': 'Smith', 'first': 'Bob'}}
    >>> 
    

    字典的排序

    字典是无序的,但在某些情形下我们仍然想强调顺序,此时我们可以通过对收取键的列表进行排序。

    >>> D
    {'a': 1, 'c': 3, 'b': 2}
    >>> k =  list(D.keys())
    >>> k
    ['a', 'c', 'b']
    >>> k.sort()
    >>> k
    ['a', 'b', 'c']
    >>> for key in k:
    ...    print key,'=>',D[key]
    ... 
    a => 1
    b => 2
    c => 3
    >>> 
    

    其他操作与列表有相似性。

    本文为菜鸟学习笔记,如有错误,请各位大神帮忙指出,感激不尽。

    相关文章

      网友评论

          本文标题:类型和运算(四):字典

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