Python知识点笔记-列表list、元组tuple和dict类型
知识点主要范围:列表list、元组tuple和dict类型
列表list和元组tuple
- 列表list用[]包围起来,里面可以是各种类型的组合;
- L[-1]表示列表L的倒数第一个元素,-2表示倒数第二个元素;
- L.append()把新元素放在列表L的末尾;
- L.insert(x, a)把a元素插在x位置之前;
- L.pop()可以删掉列表L最后的元素并返回这个元素,里面可以有参数指明位置;
- 元组tuple()用()包围起来,一旦创建完毕就不能修改了;
- tuple单个元素时要有个,在后面,不然(1)就被识别为数字1,()被识别为运算时优先级高的括号了,(1,)才对;
- tuple()如何“可变”,就是里面包含List类型元素,List里的元素可变。如果包含变量元素,变量改变了tuple也是不变的,就是在创建时取当时变量的值;
- range(x,y) 大于等于x,小于y的列表;
- 切片L[0:3]表示0,1,2位置的值,前后可以省略,代表第一个和最后一个;
- L[::2]表示每两个元素取一个值,每隔一个元素取一个值;
- 倒序切片,L[-3:-1]取倒数第三个和第二个的值;
- 集合是指包含一组元素的数据结构,str和unicode也是有序集合;
- zip()可以把两个list合并为一个,L1[‘1’,‘2’],L2[‘3’,‘4’]合并后为[(1,3),(2,4)];
dict类型
- dict是包含key:value这样组合的无需集合,d[key]可以获取key对应的value;
- len()计算集合的大小;
- 判断a是否为d的key,两种方法:if a in d或者d.get(a);
- 无序集合dict的特点:查找速度快,10个和10万个一样快。有序集合list随着元素的增加,查找速度下降;
- dict的key只能是不可变类型,list不能作为key,但是tuple可以,1,2,3等纯数字也能作为key;
- 可以直接用for … in d来遍历其value;
- set()可以去重,set([‘a’,‘b’,‘b’])打印出来是set([‘a’,‘b’]);
- 无序的不能通过索引找内容,通过in判断是否存在;
- set的特点也是查找速度快,不能包含可变对象;
- 字符串连接整数,必须把整数str()为字符串才可以;
- add、remove可以增加删除set元素,remove前要判断是否存在,不存在的remove会报错;
Python知识点笔记-列表list、元组tuple和dict类型相关推荐
- python基础笔记 - 列表和元组
序列中的每个元素都有自己的编号,有6中内建序列:列表.元组.字符串.Uniclude字符串.buffer对象和xrange对象.列表和元组的主要区别在于,列表可以修改,元组则不能.序列和映射是两类主要 ...
- python学习笔记列表和元组(三)
列表(list) 是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表.列表是可变的(mutable)--可以改变列表的内容. 对应操作: 1.查([]切 ...
- python笔记-列表和元组
列表和元组: -可以将列表和元组当成普通的数组 -列表和元组可以保存任意类型的python对象 -通过从0开始的数字索引访问元素 -列表和元组可以存储不同类型的对象 列表和元组的区别: -列表元素使用 ...
- python元组读取到列表_Python 学习笔记(1)Python容器:列表、元组、字典与集合...
Python容器:列表.元组.字典与集合 列表: 1.列表 的创建 使用[ ] 或者list()创建列表:empty_list = [ ] 或者 empty_list= list() 使用list() ...
- python中的列表和元组_python中列表和元组的区别
如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...
- python集合和列表、安从小到大的顺序组合成一个字典_第3章 Python容器:列表、元组、字典与集合...
3.1 列表和元组 除字符串外,Python 还有另外两种序列结构:元组和列表.它们都可以包含零个或多个元 素.与字符串不同的是,元组和列表并不要求所含元素的种类相同,每个元素都可以是任 何 Pyth ...
- 第三章 Python容器:列表、元组、字典与集合
3.1 列表和元组 除字符串以外,Python还有另外两种序列结构:元组和列表.他们都可以包换0个或多个元素,元组并不要求所含元素的种类相同,每个元素可以是各种类型的Python对象. 元组是不可变的 ...
- 附加 集合数据_最全的实例详解:Python字符串、列表、元组、字典、集合的补充...
本文内容主要介绍了Python字符串.列表.元组.字典.集合,结合实例形式详细分析了Python字符串.列表.元组.字典.集合常见函数使用方法及相关操作注意事项,需要的朋友可以参考下!!! 附加: p ...
- Python.习题五 列表与元组(下)
Python.<习题五> 列表与元组 11.假设列表lst_info=[["李玉","男",25],["金忠","男& ...
最新文章
- Android开发学习——android体系结构
- JavaScript实现计算π值算法(附完整源码)
- 6月15日起,刷卡机不能自选商户了,这样会有多少卡被封掉?
- 数据结构java学生成绩排序_数据结构学习--Java简单排序
- 句柄即GetSafeHwnd的作用
- UIView 不规则剪裁
- multiple多图选择,借助FormData通过ajax实现上传
- 怎么做店铺客单价|盛天海科技
- 在Intellij IDEA中使用Debug
- 破解光纤入户,电信送的上海贝尔RG2000-CA,过程说明·~~
- go 学习笔记之咬文嚼字带你弄清楚 defer 延迟函数
- ES6(ES2015)
- 如何将u盘里面的两个分区变成为一个分区
- 计算机软考答题卡填涂格式,全国计算机软考网络工程师填涂答题卡须知
- 欧几里得扩展欧几里得算法及相关的数学证明
- 笔记本配置连接打印机
- 一度智信|拼多多优惠券怎么取消
- mybatis的left join多条件操作
- 湖南计算机高考可填哪些志愿,湖南2021新高考填报志愿指南 可以填报几个志愿...
- 直流电机c语言驱动程序,直流电机的控制C语言程序