序列:1.序列是一种存储方式,用来存储一系列的数据,序列中存储的是整数对象的地址。2.python中常用的序列结构有:字符串,列表,元组,字典,集合

列表:1.用于存储任意数目、任意类型的数据集合,列表大小可变,根据需要随时增加或缩小2.列表的创建基本语法[]创建

python知识点总结大全(python基础知识笔记分享)(1)

列表元素的增加和删除我们一般只在列表的尾部添加或删除元素,这会大大提高列表的操作效率1.append()方法原地修改列表对象,是真正的列表尾部添加新的元素,速度最快,推荐使用

python知识点总结大全(python基础知识笔记分享)(2)

运行结果:[20,40,80]

2. 运算符操作并不是真正的尾部添加元素,而是创建新的列表对象

python知识点总结大全(python基础知识笔记分享)(3)

运行结果:46015432

3.extend()方法将目标列表的所有元素添加到本列表的尾部,属于原地操作,不创建新的列表

python知识点总结大全(python基础知识笔记分享)(4)

运行结果:46016072

python知识点总结大全(python基础知识笔记分享)(5)

运行结果:46016072

4.insert()插入元素使用insert()方法可以将指定的元素插入到列表对象的任意指定位置。涉及大量元素时,尽量避免使用。

python知识点总结大全(python基础知识笔记分享)(6)

运行结果:[10,20,100,30]

5.列表元素的删除del删除

python知识点总结大全(python基础知识笔记分享)(7)

运行结果;a=[10,30]

6.pop()删除并返回指定位置的元素,如果未指定位置则默认操作列表最后一个元素

python知识点总结大全(python基础知识笔记分享)(8)

运行结果:50

7.remove()方法删除首次出现的指定元素,若不存在该元素则抛出异常

python知识点总结大全(python基础知识笔记分享)(9)

运行结果:[10,30,40]

8.列表元素访问和计数,通过索引直接访问元素index()获得指定元素在列表中首次出现的索引

python知识点总结大全(python基础知识笔记分享)(10)

运行结果:1

count()获得指定元素在列表中出现的次数len()返回列表长度

切片操作1.切片slice操作可以让我们快速提取子列表或修改。

python知识点总结大全(python基础知识笔记分享)(11)

切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,也不会报错。起始偏移量小于0则会当做0,终止偏移量大于"长度-1",会被当成"长度-1"

列表排序1.修改原列表,不建新列表的排序

python知识点总结大全(python基础知识笔记分享)(12)

运行结果:47335544

python知识点总结大全(python基础知识笔记分享)(13)

运行结果:[10,20,30,40]

python知识点总结大全(python基础知识笔记分享)(14)

运行结果:47335544

2.建新列表的排序可以通过内置函数sorted()进行排序,这个方法返回新列表,不对原列表做修改

python知识点总结大全(python基础知识笔记分享)(15)

运行结果:47335544

python知识点总结大全(python基础知识笔记分享)(16)

运行结果:[10,20,30,40]

python知识点总结大全(python基础知识笔记分享)(17)

运行结果:45907848

3.reversed()返回迭代器reversed()也支持逆序排列

python知识点总结大全(python基础知识笔记分享)(18)

运行结果:[40,30,10,20]

多维列表1.一维列表可以帮助我们存储一维,线性的数据。2.二维列表可以帮助我们存储发二维、表格的数据。

python知识点总结大全(python基础知识笔记分享)(19)

输出结果:北京

元组tuple元组属于不可变序列,不能修改元组中的元素。我们只需要学习元组的创建和删除,元组中元素的访问和计数即可。1.元组的创建与删除

python知识点总结大全(python基础知识笔记分享)(20)

生成器推导式

生成器推导式用小括号,生成器推导式生成的不是列表也不是元组,而是一个生成器对象。

元组总结

1.元组的核心特点是:不可变序列

2.元组的访问和处理速度比列表快

3.与整数和字符串一样,元组可以作为字典的键,列表则永远不能作为字典的键使用。

,