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'])
list、tuple、dict内部功能释义的更多相关文章
- Python中内置数据类型list,tuple,dict,set的区别和用法
Python中内置数据类型list,tuple,dict,set的区别和用法 Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, ...
- python中列表、元组、字典内部功能介绍
一.列表(list) 常用功能的介绍:
- Python中list,tuple,dict,set的区别和用法
Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List ...
- Python——str(字符串)内部功能介绍
str内部功能详解: class str(object): """ str(object='') -> str str(bytes_or_buffer[, enco ...
- Python中dict的功能介绍
Dict的功能介绍 1. 字典的两种函数(方法) 1. 字典的内置函数 包含关系 格式:x.__contains__(key)等同于key in x 例如:dic = {'ab':23,'cd':34 ...
- Python中list,tuple,dict,set的区别和用法(转)
原文地址:http://www.cnblogs.com/soaringEveryday/p/5044007.html Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个 ...
- python中list/tuple/dict/set的区别
序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表list和元组t ...
- Python容器--list, tuple, dict, set
## Python 中有四种用于存放数据的序列--list, tuple, dict, set ## list 列表 - 可以存放任意类型数据的有序序列 - 列表可以由零个或多个元素组成,元素之间用逗 ...
- 可以字符串string转化成list,tuple,dict的eval()方法
功能:将字符串str当成有效的表达式来求值并返回计算结果. 语法: eval(source[, globals[, locals]]) -> value 参数: source:一个Python表 ...
随机推荐
- UWP 页面跳转传值
如果涉及到页面跳转,一般用Frame这个控件来管理不同的页面. <Grid Name="RootGrid"> <Frame Name="RootFram ...
- AtCoder Grand Contest 016 C - +/- Rectangle
题目传送门:https://agc016.contest.atcoder.jp/tasks/agc016_c 题目大意: 给定整数\(H,W,h,w\),你需要判断是否存在满足如下条件的矩阵,如果存在 ...
- HtmlUnit爬取Ajax动态生成的页面内容
HtmlUnit说白了就是一个浏览器,这个浏览器是用Java写的无界面的浏览器,正因为其没有界面,因此执行的速度还是可以滴. HtmlUnit提供了一系列的API,这些API可以干的功能比较多,如表单 ...
- P2006 赵神牛的游戏
题目描述 在DNF 中,赵神牛有一个缔造者,他一共有k点法力值,一共有m个技能,每个技能耗费的法力值为a[i],可以造成的伤害为b[i],而boss 的体力值为n,请你求出它放哪个技能,才可以打死bo ...
- P1554 梦中的统计
题目背景 Bessie 处于半梦半醒的状态.过了一会儿,她意识到她在数数,不能入睡. 题目描述 Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数.她开始注意每一个数码(0..9):每一 ...
- BBS项目总结
数据库(Oracle): BBSUserid:主键username:用户名password:密码pic:头像 blobpagenum:每个人分页喜好数量,每页显示多少行 Article :ID:主键, ...
- mac自带终端安装完ohmyZsh后显示乱码
修改描述文件-添加 选择新导入的 Meslo LG M Regular for Powerline
- java访问数据库步骤详解
eg1: public static void main(String[] args) throws ClassNotFoundException, SQLException { //第一步:加载JD ...
- ssm框架搭建(下) 简单案例
前言 这段时间没有更新博客,一直想做一个基于ssm的简单的项目.经过多次的尝试,终于实现了简单的增删查改功能了. 正文 由于前端的技术不是很熟悉,经过多方的查阅,使用了bootstrap的样式,来使界 ...
- SQLite -创建数据库
SQLite -创建数据库 SQLite sqlite3命令用于创建新的SQLite数据库.你不需要有任何特权来创建一个数据库. 语法: sqlite3命令的基本语法如下: $sqlite3 Data ...