9月29日

python列表(list)

Python 支持多种复合数据类型,可将不同值组合在一起。最常用的列表 ,是用方括号标注,逗号分隔的一组值。列表可以包含不同类型的元素,但一般情况下,各个元素的类型相同

访问列表中的值

索引

与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。

输出

反向索引

索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。

输出

切片索引

使用下标索引来访问列表中的值,同样你也可以使用方括号 [] 的形式截取字符

注意:切片是深拷贝操作变量直接赋值时浅拷贝操作

列表的切片的元素是一种浅拷贝来的元素

切片后,新列表的元素和原列表中切片范围的元素长得一样。

输出

该图表示y是从x的下标对应的第一位截取到第四位(不包括第四位)。

输出

该图表示y是从x的下标对应的第一位截取到倒数第一位(不包阔倒数第一位)。

输出

该图表示y是从x的下标对应的第一位截取最后

输出

该图表示y是从x的下标对应的第0位截取最后第5位(不包括第5位)。

输出

该图表示y是从x下标对应元素的第2位截取到第5位,步距为2.(取第2位,第4位。)

更新列表

对列表的数据项进行修改或更新,也可以使用 append() 方法来添加列表项

输出

修改了x列表中下标第2位对应的元素。

输出

用append函数,在x最后添加元素。

删除列表元素

用del函数可删除列表元素

输出

列表操作符

嵌套列表

使用嵌套列表即在列表里创建其它列表

输出

Python列表常用API

操作列表的函数

1.len:返回列表中元素的个数。

输出:6

2.max:返回列表中元素最大值

输出:60

3.min:返回列表中元素最小值

输出:10

4.list:list(seq)将元组转换为列表

输出:

列表的方法

1.list.append:在列表末尾添加新的对象

2.list.count:统计某个元素在列表中出现的次数

输出:8。因为8在列表中只出现了1次。

3.list.extend:在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

输出:

该函数直接修改x列表,没有返回值

4.list.index:从列表中找出某个值第一个匹配项的索引位置

输出:4

表示从下标第3位开始查找5出现的位置。

5.list.insert:将对象插入列表

输出

表示将7作为对象插入到x列表下标为2的位置,其他元素后移,当插入位置越界时,则对象将插入到列表的最前方或者最后方。该函数直接修改x,没有返回值

6.list.pop:移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

输出

7.list.remove:移除列表中某个值的第一个匹配项

输出:

该函数直接修改x,没有返回值

8.list.reverse:反向列表中元素

输出:

该函数直接修改x,没有返回值

9.tlist.sort( key=None, reverse=False) :对原列表进行排序: x.sort(key=lambda a:abs(a-3), reverse=False)

输出:

函数内参数默认 key=None, reverse=False,

输出

该函数直接修改x,没有返回值

10.list.clear:清空列表

输出:

L11.list.copy:复制列表

输出

Python元组(tuple)

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号 ( ),列表使用方括号 [ ]。

创建元组

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。类似列表。

与列表一样,可以存放相同类型的数据,也可存入不同类型的数据。输出

小括号可省略。

当元组中只有一个数据时,应当用“,”表示,如图:

访问元组

与列表一样,可通过下标来访问数据。

输出

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

元组之间可以组合。

输出

但不能修改元组中的元素。当元组中含列表时,列表中数据可更改,但列表不能。如图

报错,因为元组元素不能改变。

报错,因为列表也属于元组元素

输出:,成功将元组中,列表元素修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值