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

    dict:

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

    >>> 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:无序集合,自动去重

    >>> s=set([1,2,3,4,5,5])
    >>> s
    set([1, 2, 3, 4, 5])                                                    #自动去除重复的值
    >>> s.add(6)                                                            #add():新增一个元素
    >>> s
    set([1, 2, 3, 4, 5, 6])
    >>> s.remove(1)                                                         #remove():移除元素
    >>> s
    set([2, 3, 4, 5, 6])
    
  • 相关阅读:
    bzoj [POI2015]Myjnie
    bzoj2217 [Poi2011]Lollipop
    Codeforces A Mist of Florescence
    bzoj4380 [POI2015]Myjnie
    bzoj4292 [PA2015]Równanie
    bzoj 3517翻硬币
    模块补充
    python解释器
    __file__、__name__、__dict__方法整理
    软件开发规范
  • 原文地址:https://www.cnblogs.com/evablogs/p/6692947.html
Copyright © 2011-2022 走看看