zoukankan      html  css  js  c++  java
  • 零基础学python-8.6 字典的基本操作与原处修改

    1.基本操作

    1)通过键读取值

    >>> d={'a':1,'b':2}
    >>> d['a']
    1
    >>> d['b']
    2
    >>> d
    {'a': 1, 'b': 2}


     

    >>> d={'a':1,'b':2,'c':3,'d':4}
    >>> d
    {'c': 3, 'd': 4, 'a': 1, 'b': 2}
    >>> 
    



    注意:字典d的输出不是按照一定的顺序

    原因:因为字典是散列表,根据散列码来查询搜索值,而键所对应的内存哈希码是随机生成的,所以顺序就不一定按照输入的顺序

    2)求长度、列举键

    >>> d={'a':1,'b':2,'c':3,'d':4}
    >>> len(d)
    4
    >>> list(d.keys ())
    ['c', 'd', 'a', 'b']
    >>> 


    2.在原处修改字典

    1)使用键修改

    >>> d={'a':1,'b':2,'c':3,'d':4}
    >>> d['c']=[1,2,3]
    >>> d
    {'c': [1, 2, 3], 'd': 4, 'a': 1, 'b': 2}
    >>> 

    2)增加一个值

    >>> d={'a':1,'b':2,'c':3,'d':4}
    >>> d['e']=(1,1,2,)
    >>> d
    {'c': 3, 'e': (1, 1, 2), 'd': 4, 'a': 1, 'b': 2}
    >>>
    3)删除一个值
    >>> d={'a':1,'b':2,'c':3,'d':4}
    >>> del d['a']
    >>> d
    {'c': 3, 'e': (1, 1, 2), 'd': 4, 'b': 2}
    >>> 

    注意:跟列表不同的是,字典增加一个值,可以直接在后面加一个,列表由于超出了边界就报错,所以不行

    就说到这里,谢谢大家

    ------------------------------------------------------------------

    点击跳转零基础学python-目录

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    WSGI学习系列WSME
    Murano Weekly Meeting 2015.08.11
    Trace Logging Level
    OpenStack Weekly Rank 2015.08.10
    markdown语法测试集合
    css-定位
    html图像、绝对路径和相对路径,链接
    html块、含样式的标签
    html标题、段落、换行与字符实体
    html概述和基本结构
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4774471.html
Copyright © 2011-2022 走看看