知识点主要范围:列表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类型相关推荐

  1. python基础笔记 - 列表和元组

    序列中的每个元素都有自己的编号,有6中内建序列:列表.元组.字符串.Uniclude字符串.buffer对象和xrange对象.列表和元组的主要区别在于,列表可以修改,元组则不能.序列和映射是两类主要 ...

  2. python学习笔记列表和元组(三)

    列表(list) 是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表.列表是可变的(mutable)--可以改变列表的内容. 对应操作: 1.查([]切 ...

  3. python笔记-列表和元组

    列表和元组: -可以将列表和元组当成普通的数组 -列表和元组可以保存任意类型的python对象 -通过从0开始的数字索引访问元素 -列表和元组可以存储不同类型的对象 列表和元组的区别: -列表元素使用 ...

  4. python元组读取到列表_Python 学习笔记(1)Python容器:列表、元组、字典与集合...

    Python容器:列表.元组.字典与集合 列表: 1.列表 的创建 使用[ ] 或者list()创建列表:empty_list = [ ] 或者 empty_list= list() 使用list() ...

  5. python中的列表和元组_python中列表和元组的区别

    如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...

  6. python集合和列表、安从小到大的顺序组合成一个字典_第3章 Python容器:列表、元组、字典与集合...

    3.1 列表和元组 除字符串外,Python 还有另外两种序列结构:元组和列表.它们都可以包含零个或多个元 素.与字符串不同的是,元组和列表并不要求所含元素的种类相同,每个元素都可以是任 何 Pyth ...

  7. 第三章 Python容器:列表、元组、字典与集合

    3.1 列表和元组 除字符串以外,Python还有另外两种序列结构:元组和列表.他们都可以包换0个或多个元素,元组并不要求所含元素的种类相同,每个元素可以是各种类型的Python对象. 元组是不可变的 ...

  8. 附加 集合数据_最全的实例详解:Python字符串、列表、元组、字典、集合的补充...

    本文内容主要介绍了Python字符串.列表.元组.字典.集合,结合实例形式详细分析了Python字符串.列表.元组.字典.集合常见函数使用方法及相关操作注意事项,需要的朋友可以参考下!!! 附加: p ...

  9. Python.习题五 列表与元组(下)

    Python.<习题五> 列表与元组 11.假设列表lst_info=[["李玉","男",25],["金忠","男& ...

最新文章

  1. Android开发学习——android体系结构
  2. JavaScript实现计算π值算法(附完整源码)
  3. 6月15日起,刷卡机不能自选商户了,这样会有多少卡被封掉?
  4. 数据结构java学生成绩排序_数据结构学习--Java简单排序
  5. 句柄即GetSafeHwnd的作用
  6. UIView 不规则剪裁
  7. multiple多图选择,借助FormData通过ajax实现上传
  8. 怎么做店铺客单价|盛天海科技
  9. 在Intellij IDEA中使用Debug
  10. 破解光纤入户,电信送的上海贝尔RG2000-CA,过程说明·~~
  11. go 学习笔记之咬文嚼字带你弄清楚 defer 延迟函数
  12. ES6(ES2015)
  13. 如何将u盘里面的两个分区变成为一个分区
  14. 计算机软考答题卡填涂格式,全国计算机软考网络工程师填涂答题卡须知
  15. 欧几里得扩展欧几里得算法及相关的数学证明
  16. 笔记本配置连接打印机
  17. 一度智信|拼多多优惠券怎么取消
  18. mybatis的left join多条件操作
  19. 湖南计算机高考可填哪些志愿,湖南2021新高考填报志愿指南 可以填报几个志愿...
  20. 直流电机c语言驱动程序,直流电机的控制C语言程序

热门文章

  1. joomla个性定制(二)
  2. 【老孙随笔】属相影响你的职业前途吗?
  3. ROS集成开发环境搭建
  4. Android配置build.gradle解锁更高逼格玩法(多版本共存、分服务器打包等)
  5. 强迫症慎入:一大票让人看哭的音量键设计即将袭来
  6. Nginx配置pathinfo
  7. 深入理解position:relative 与 position:absolute(divb相对于diva进行绝对定位)
  8. 统一沟通成本节约数据表
  9. C#与java的比较
  10. caffe filter type:Xavier