python入门02_列表和元组

其实学习语言就像是学习开车一样。
只坐在副驾驶看着驾驶员开车,顶多半小时就知道怎么开了——油门,刹车拐弯……看起来so easy!
但这也仅限于 “知道” “看起来” “觉得”。别看有的人在副驾驶上指点的可明白了,而一旦坐到了驾驶座上之后,就像个鹌鹑一样畏畏缩缩了(反正我学完开车就这样……!!!) 黑脸.jpg
最后还是一直练了几个月才敢稳健上路……
学习编程也是这样,光看书不行,必须要上手练!

下面开始知识总结:

一、序列
1、列表、字符串、元组都属于序列,其中列表是可变的,而元组和字符串不可变。
列表:所有元素放在方括号里,用逗号隔开。
2、序列可包含其他序列
3、两种主要的容器:序列(列表、元组)、映射(字典)
4、索引
索引0指向第一个元素,若使用负数索引时,将从最后一个元素往左数,-1是最后一个元素的位置。
python入门02_列表和元组_第1张图片
在这里插入图片描述
索引操作示例:
python入门02_列表和元组_第2张图片
python入门02_列表和元组_第3张图片
5、切片
第一个索引是包含第一个元素的编号,第二个索引是切片后余下的第一个元素的编号(即:第一个索引指定的元素 包含在切片内,第二个索引指定的元素不包含在切片内)。

numbers=[1,2,3,4,5,6,7,8,9,10]
numbers[3:6] [4,5,6]
numbers[-3:-1] [8,9]
numbers[-3:0] []
numbers[-3:] [8,9,10]
#如果第一个索引指定的元素位于第二个索引指定的元素后,结果为空序列
#如果切片结束与序列末尾,可省略第一个索引
#若要复制整个序列,可将两个索引都省略
numbers[:] [1,2,3,4,5,6,7,8,9,10]
python入门02_列表和元组_第4张图片
步长:
numbers[0:10:1]步长为1,从一个元素移到下一个元素。
numbers[0:10:n]步长为n,从起点和终点之间每隔n-1个元素提取一个元素。
python入门02_列表和元组_第5张图片
若步长为负数,则从右向左提取。此时,第一个索引必须比第二个索引大。
步长为正数时,起点到终点;步长为负数时,从终点到起点。

6、不能拼接列表和字符串(类型不同)
在这里插入图片描述
len(序列名)返回序列长度。

7、成员资格
布尔运算符
在这里插入图片描述

in 检查指定对象是否是序列(后其他集合)的成员(即其中一个元素),但对字符串来说,只有它包含的字符才是其成员或元素。
在这里插入图片描述
8、列表
1)、函数list 使用字符串创建列表
可将任何序列(而不仅仅是字符串)作为list的参数。
2)、’’.join(somelist) 将字符列表转化为字符串,somelist是要转换的列表。
python入门02_列表和元组_第6张图片
3)、给元素赋值
python入门02_列表和元组_第7张图片
要给索引为100的元素赋值,列表长度至少为101。
4)、删除元素
python入门02_列表和元组_第8张图片
5)、给切片赋值
可将切片替换为长度与之不同的序列。
python入门02_列表和元组_第9张图片

也可在不替换原有元素的情况下插入新元素。
python入门02_列表和元组_第10张图片
利用空切片删除
python入门02_列表和元组_第11张图片

6)、列表方法——append
将一个对象添加到列表末尾。
python入门02_列表和元组_第12张图片
7)、列表方法——clear
python入门02_列表和元组_第13张图片
8)、列表方法——copy
python入门02_列表和元组_第14张图片
python入门02_列表和元组_第15张图片
9)、列表方法——count
计算指定元素在列表中出现了多少次
在这里插入图片描述
10)、列表方法——extend
同时将多个值附加到列表末尾。
python入门02_列表和元组_第16张图片
python入门02_列表和元组_第17张图片
11)、列表方法——index
查找指定值第一次出现的索引。
在这里插入图片描述
[1,2]第一次出现在索引3的位置。

12)、列表方法——insert
将一个对象插入列表。
python入门02_列表和元组_第18张图片
13)、列表方法——pop
从列表中删除一个元素(默认为最后一个元素),并返回这一元素。
python入门02_列表和元组_第19张图片
14)、列表方法——remove
删除第一个为指定值的元素。
python入门02_列表和元组_第20张图片
15)、列表方法——reverse
按照相反的顺序排列列表的元素。
python入门02_列表和元组_第21张图片
16)、列表方法——sort
不可将a赋给b,因为这样的话a、b将指向同一个列表。
python入门02_列表和元组_第22张图片
python入门02_列表和元组_第23张图片
python入门02_列表和元组_第24张图片
sorted可用于任何序列,总是返回一个列表。
在这里插入图片描述
9、元组
元组不可修改
只要将一些值用逗号分隔,就能自动创建一个元组
元组还可以用括号括起,如(1,2,3)
即使只有一个值,也要在上面加上逗号,如(10,)。(10)与10完全等效。
python入门02_列表和元组_第25张图片

1)、函数tuple
将一个序列作为参数,将其转换为元组
在这里插入图片描述

你可能感兴趣的:(python,python知识点总结,python,列表,编程语言)