zoukankan      html  css  js  c++  java
  • list、tuple、dict内部功能释义

    一、list内部功能释义

    运用频次:☆☆☆☆☆

    1. append():列表末尾插入元素

    【示例】
    >>> L1=[11,22,33]
    >>> L1.append(44)
    >>> L1
    >>> [11,22,33,44]

    2. clear():清空列表

    【示例】
    >>> L1=[11,22,33,44]
    >>> L1.clear()
    >>> L1
    >>> []

    3.copy():浅拷贝

    4.count():统计指定元素个数

    【示例】
    >>> L1=[11,22,33,11,44]
    >>> L1.count(11)
    >>> 2

    5. extend():将其他表中的元素追加到列表中

    【示例】
    >>> L1=[11,22,33]
    >>> L1.extend(['a','b','c'])
    >>> L1
    >>> [11,22,33,'a','b','c']

    6. index():返回指定元素的索引位置

    【示例】
    >>> L1=[11,22,33,11]
    >>> L1.index(11)    
    >>> 0                       #若列表中存在多个指定元素,则返回第一个索引位置

    7. insert():在指定索引位置插入元素

    【示例】
    >>> L1=[11,22,33]
    >>> L1.insert(0,'a')
    >>> L1
    >>> ['a',11,22,33]

    8. pop():默认删除列表末尾元素,可删除指定索引位置的元素,返回删除的值

    【示例】
    >>> L1=[11,22,33,'a','b']
    >>> L1.pop()
    >>> 'b'
    >>> L1.pop(1)
    >>> 22
    >>> L1
    >>> [11,33,'a']

    9. remove():删除指定的元素

    【示例】
    >>> L1=[11,22,33,44]
    >>> L1.remove(44)
    >>> L1
    >>> [11,22,33]

    10. reverse():将列表中的元素倒序

    【示例】
    >>> L1=[11,'a','b','c',33,22,44]
    >>> L1.reverse()
    >>> L1
    >>> [44,22,33,'c','b','a',11]

    11. sort():默认从小到大排序

    【示例1】
    >>> L1=[11,33,22,66,44,55]
    >>> L1.sort()
    >>> L1
    >>> [11,22,33,44,55,66]
    
    【示例2】
    >>> L1=[11,33,22,66,44,55]
    >>> L1.sort(reverse=True)
    >>> L1
    >>> [66,55,44,33,22,11]

    二、tuple内部功能释义

    1.  count():统计指定元素个数

    【示例】
    >>> tp=(11,22,33,44,55,11,66,77)
    >>> tp.count(11)
    >>> 2

    2. index():返回指定值的索引位置

    【示例】
    >>> tp=(11,22,33,'a','b',11)
    >>> tp.index(11,3,6)
    >>> 5

    三、dict内部功能释义

    1. clear():清除字典

    【示例】
    >>> dic={'k1':'v1','k2':'v2'}
    >>> dic.clear()
    >>> dic
    >>> {}

     2. copy():浅拷贝

    3. fromkeys(seq,value=None):创建并返回一个新字典,以seq中的元素作为字典的key,value作为字典中所有key对应的初始值,默认为None

    【示例1】
    #默认返回None
    >>> dic={'k1':'v1','k2':'v2'}
    >>> dic.fromkeys(['k1','k2','k3'])
    >>> {'k1':None,'k2':None,'k3':None}
    
    【示例2】
    >>> dic={'k1':'v1','k2':'v2'}
    >>> dic.fromkeys(['k1','k2','k3'],‘v1’)
    >>> {'k1':'v1','k2':'v1','k3':'v1'}

    4. get():返回key对应的值,若key不存在于字典中,返回默认值None,若有指定值,则返回指定值

    5. items():将字典中的每组键值对存入元组中作为列表的一个元素,最终返回一个列表集合

    【示例】
    >>> dic={'k1':'v1','k2':'v2'}
    >>> dic.items()
    >>> dict_items([('k1','v1'),('k2','v2')])

     6. keys():返回一个所有key组成的列表

    【示例】
    >>> dic={'k1':'v1','k2':'v2'}
    >>> dic.keys()
    >>> dict_keys(['k1','k2'])

     7. pop():删除并返回key对应的value

    【示例】
    >>> dic={'k1':'v1','k2':'v2'}
    >>> dic.pop('k1')         #字典是无序的,所以要指定删除对象
    >>> 'v1'
    >>> dic
    >>> {'k2':'v2'}

     8. popitem():删除并以元组的形式返回一个键值对

    【示例】
    >>> dic={'k1':'v1','k2':'v2'}
    >>> dic.popitem()
    >>> ('k2','v2')

    9. setdefault():返回key对应的value,若key不存在,则返回默认值None,若有指定值,则返回指定值

    10. update():将一个字典中的元素添加到另一字典中,若key存在,则更新对应的value值

    11. values():返回一个所有value组成的列表

    【示例】
    >>> dic={'k1':'v1','k2':'v2'}
    >>> dic.values()
    >>> dict_values(['v1','v2'])
    三人行,必有我师
  • 相关阅读:
    安装ArcGIS Server forJava
    MyEclipse编码设置
    地图切片公式备忘
    source
    逝去的痕迹
    flex build下的svn安装
    spket安装
    flex开发一
    vs2008中的SQL Server Express访问 sql server 2005
    导入不同格式的数据到arcgis中
  • 原文地址:https://www.cnblogs.com/lwp-king666/p/8313440.html
Copyright © 2011-2022 走看看