zoukankan      html  css  js  c++  java
  • python字典结构化数据

    https://www.cnblogs.com/evablogs/p/6692947.html

    dict:

    键-值(key-value)对集合{key:value},查找速度极快,但浪费内存。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    >>> dict = {'Name''Zara''Age'7'Class''First'}
    >>> dict
    {'Age'7'Name''Zara''Class''First'}
    >>> dict.keys()                                                         #keys():以列表返回字典所有的键
    ['Age''Name''Class']
    >>> dict.values()                                                       #values():以列表返回字典的所有键值
    [7'Zara''First']
    >>> dict.items()                                                        #items():以列表返回字典的所有键值对
    [('Age'7), ('Name''Zara'), ('Class''First')]
    >>> dict['Class']='Second'                                              #更新键值,覆盖存在的键值,默认存取后面更新的值
    >>> dict
    {'Age'7'Name''Zara''Class''Second'}
    >>> dict['Class']
    'Second'
    >>> dict.get('age',18)                                                  #get('键',默认值):返回键值,如果键值不存在返回默认值不报错
    18
    >>> 'Name' in dict.keys()                                               #判断键是否存在,返回值为True/False
    True
    >>> 7 in dict.values()                                                  #判断值是否存在
    True
    >>> dict.clear()                                                        #清空字典中所有元素
    >>> dict
    {}
    >>> del dict                                                            #删除字典
    >>> dict
    <type 'dict'>

    set:无序集合,自动去重

    1
    2
    3
    4
    5
    6
    7
    8
    9
    >>> s=set([1,2,3,4,5,5])
    >>> s
    set([12345])                                                    #自动去除重复的值
    >>> s.add(6)                                                            #add():新增一个元素
    >>> s
    set([123456])
    >>> s.remove(1)                                                         #remove():移除元素
    >>> s
    set([23456])
  • 相关阅读:
    UIButton添加倒计时
    AFNetworking+Python+Flask+pyOpenSSL构建iOS HTTPS客户端&服务器端
    js脚本都可以放在哪些地方
    js实现整数转化为小数
    JavaBean自动生成get和set方法
    servlet与Javabean之间的区别
    搞不懂SSH与JAVA+Servlet+javabean有什么关系
    启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”的解决方法!
    win8安装sql2008及设置登陆名问题
    jdbc的配置及jdbc连接常用数据库(mysql、sqlserver、Oracle)
  • 原文地址:https://www.cnblogs.com/yuer20180726/p/10790383.html
Copyright © 2011-2022 走看看