python 字典 clear办法

    添加时间:2013-5-5 点击量:

    python字典clear办法


    这里说的clear是指清空python中的字典内容,与删除该字典不一样。


    例如:


    d={name:1,age:2}


    想要请空该字典有两个办法


    办法1:


    d.clear()


    打印出d 的值为{}


    办法2:


    d={}


    打印d的值为{}


    两者的差别:



    >>> d={name:1,age:2}
    
    >>> x = d
    >>> x
    {age: 2, name: 1}
    >>> x = {}
    >>> x
    {}
    >>> d
    {age: 2, name: 1}
    >>>



    可以看到当应用x={}时清空的是x本身的值也就是x对d 的引用改变了。



    >>> d={namge:1,age:2}
    
    >>> x = d
    >>> x
    {namge: 1, age: 2}
    >>> d
    {namge: 1, age: 2}
    >>> x.clear()
    >>> x
    {}
    >>> d
    {}
    >>>



    当X=clear()时是清空该引用中的值,当应用x=clear()时d的值也产生了改变,而应用x={}时D的值未产生变更。

    我俩之间有着强烈的吸引力。短短几个小时后,我俩已经明白:我们的心是一个整体的两半,我俩的心灵是孪生兄妹,是知己。她让我感到更有活力,更完美,更幸福。即使她不在我身边,我依然还是感到幸福,因为她总是以这样或者那样的方式出现在我心头。——恩里克·巴里奥斯《爱的文明》
    分享到: