python入门02_列表和元组

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

下面开始知识总结:

一、序列
1、列表、字符串、元组都属于序列,其中列表是可变的,而元组和字符串不可变。
列表:所有元素放在方括号里,用逗号隔开。
2、序列可包含其他序列
3、两种主要的容器:序列(列表、元组)、映射(字典)
4、索引
索引0指向第一个元素,若使用负数索引时,将从最后一个元素往左数,-1是最后一个元素的位置。
在这里插入图片描述
在这里插入图片描述
索引操作示例:
在这里插入图片描述
在这里插入图片描述
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]
在这里插入图片描述
步长:
numbers[0:10:1]步长为1,从一个元素移到下一个元素。
numbers[0:10:n]步长为n,从起点和终点之间每隔n-1个元素提取一个元素。
在这里插入图片描述
若步长为负数,则从右向左提取。此时,第一个索引必须比第二个索引大。
步长为正数时,起点到终点;步长为负数时,从终点到起点。

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

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

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

也可在不替换原有元素的情况下插入新元素。
在这里插入图片描述
利用空切片删除
在这里插入图片描述

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值