一、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'])

list、tuple、dict内部功能释义的更多相关文章

  1. Python中内置数据类型list,tuple,dict,set的区别和用法

    Python中内置数据类型list,tuple,dict,set的区别和用法 Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, ...

  2. python中列表、元组、字典内部功能介绍

    一.列表(list) 常用功能的介绍:

  3. Python中list,tuple,dict,set的区别和用法

    Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List ...

  4. Python——str(字符串)内部功能介绍

    str内部功能详解: class str(object): """ str(object='') -> str str(bytes_or_buffer[, enco ...

  5. Python中dict的功能介绍

    Dict的功能介绍 1. 字典的两种函数(方法) 1. 字典的内置函数 包含关系 格式:x.__contains__(key)等同于key in x 例如:dic = {'ab':23,'cd':34 ...

  6. Python中list,tuple,dict,set的区别和用法(转)

    原文地址:http://www.cnblogs.com/soaringEveryday/p/5044007.html Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个 ...

  7. python中list/tuple/dict/set的区别

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表list和元组t ...

  8. Python容器--list, tuple, dict, set

    ## Python 中有四种用于存放数据的序列--list, tuple, dict, set ## list 列表 - 可以存放任意类型数据的有序序列 - 列表可以由零个或多个元素组成,元素之间用逗 ...

  9. 可以字符串string转化成list,tuple,dict的eval()方法

    功能:将字符串str当成有效的表达式来求值并返回计算结果. 语法: eval(source[, globals[, locals]]) -> value 参数: source:一个Python表 ...

随机推荐

  1. C++11六大函数(构造函数,移动构造函数,移动赋值操作符,复制构造函数,赋值操作符,析构函数)

    在C++中,有三大函数复制控制(复制构造函数,赋值操作符,析构函数),而在C++11中,加入了移动构造函数,移动赋值操作符.我就斗胆将他们命名为六大函数好了. 一.构造函数 c++primer中说过: ...

  2. Robot Framework操作mongodb数据库

    RF对mongodb操作需要安装以下两个库: 1.pymongo 可以采用pip install pymongo: (如果下载过慢,可指定下载源,如:http:pypi.douban.com/simp ...

  3. Codeforces Round #504 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)

    考场上只做出了ABDE C都挂了... 题解: A 题解: 模拟 判断前面一段是否相同,后面一段是否相同,长度是否够(不能有重叠) Code: #include<stdio.h> #inc ...

  4. Squid启动报:Could not determine this machines public hostname. Please configure one or set 'visible_hostname'.

    在squid.conf中添加 visible_hostname squid.packet-pushers.net 或者编辑/etc/hosts文件, 在该文件中制定主机IP地址与主机名的对应.

  5. Keepalived+LVS(DR)+MySQL

    实验环境 主机名 IP VIP 服务 主备 KA_LV_MYSQL_01 192.168.30.130 192.168.30.100 keepalived.LVS.MySQL MASTER KA_LV ...

  6. CF967D Resource Distribution

    思路: 在一堆服务器中,资源最少的那一个是“瓶颈”,由此想到贪心思路. 首先对所有服务器按照资源数量c排序,再从头到尾扫描.对每个位置,根据x1和x2计算出两段连续的服务器集合分别分配给A任务和B任务 ...

  7. P1967 货车运输 未完成

    #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #inclu ...

  8. Xilinx器件原语

    原语,其英文名为primitive,是FPGA厂商针对其器件特征开发的一系列常用模块的名称.原语是FPGA芯片中基本元件,代表FPGA中实际拥有的硬件逻辑单元,如LUT,D触发器,RAM等.相当于软件 ...

  9. Oracle体系结构总览

    第一篇 Oracle架构总览 先让我们来看一张图   这张就是Oracle 9i的架构全图.看上去,很繁杂.是的,是这样的.现在让我们来梳理一下: 一.数据库.表空间.数据文件 1.数据库 数据库是数 ...

  10. phpstorm中快速添加函数注释

    Preferences 或 command+,快捷键 Live Templates - PHP 下方 - 新建模板 ,Abbreviation 命名随便写,点击Edit Variables配置变量信息 ...