zoukankan      html  css  js  c++  java
  • python 字典的函数

    clear(),清空

    注意单纯的赋值就相当于c语言中引用,只事额外起了一个别名,所以他们指向相同的地址,

    所以令c={},只是另外开辟了一个新的空间让c为空,并没有改变之前的空间,所以{}与clear()看的功能一样,其实实现的原理不是一样的

    >>> di
    {1: 11, 2: 22, 3: 33}
    >>> di.clear()
    >>> di
    {}
    >>> 
    >>> 
    >>> a={1:11}
    >>> b=a
    >>> c=a
    >>> a
    {1: 11}
    >>> b
    {1: 11}
    >>> c
    {1: 11}
    >>> c={}
    >>> a
    {1: 11}
    >>> b
    {1: 11}
    \
    >>> a.clear()
    >>> a
    {}
    >>> b
    {}
    >>> 
     1 >>> aa={1:11}
     2 >>> a
     3 {}
     4 >>> b=a.copy()#浅拷贝
     5 >>> c=a
     6 >>> id(a)
     7 49087896L
     8 >>> id(b)
     9 49087624L
    10 >>> id(c)
    11 49087896L
    12 >>> 

    上述说的时浅拷贝的问题

    pop()删除指定的

    popitem随机删除

    update更新

     1 >> 
     2 >>> index1={1:11,2:22,3:33}
     3 >>> index1.pop(2)
     4 22
     5 >>> index1
     6 {1: 11, 3: 33}
     7 >>> index1.popitem()
     8 (1, 11)
     9 >>> index1
    10 {3: 33}
    11 >>> index1.setdefault(4)
    12 >>> index1
    13 {3: 33, 4: None}
    14 >>> index1.setdefault(5,55)
    15 55
    16 >>> index1
    17 {3: 33, 4: None, 5: 55}
    18 >>> b={4:44}
    19 >>> a.update(b)
    20 >>> a
    21 {4: 44}
    22 >>> index1.update(b)
    23 >>> index1
    24 {3: 33, 4: 44, 5: 55}
    25 >>> 
  • 相关阅读:
    云南9日游攻略
    移动端和边缘端的深度学习概述
    卷积、反卷积与膨胀卷积
    语义分割简述
    数据结构与算法----2总览
    python 中easydict库解析json文件
    python命令行传参解析(二)------ConfigParser
    plt.imshow与cv2.imshow显示颜色问题
    图卷积GCN
    十、mysql 数据类型
  • 原文地址:https://www.cnblogs.com/13224ACMer/p/6048869.html
Copyright © 2011-2022 走看看