基础篇: 3. Python海纳百川的list列表和不可变的tuple元组

本文详细介绍了Python中的list列表和tuple元组。list特点是自动扩展,可存放任意对象,常用操作包括初始化、插入、访问、截取、追加、排序等。此外,还讲解了高级函数如map()、filter()、enumerate()和列表推导式的应用。tuple作为不可变的列表,常用于多个返回值和数据存储。文中提供了实例和应用场景,如文件数据处理。
摘要由CSDN通过智能技术生成

list列表类型和dict字典是我用得最多的两种容器,python的list非常强大,它简洁易用值得认真掌握的。我个人认为list和dict掌握好,就算不用对象,几乎能解决工作中大部分简单的工作。下面都是些我平时用得做多的list知识点,这些知识点都可以用到不同的情况,没有哪个是特别少用的,所以都是很重要。

tuple元组类型可以看作不可变的列表,我觉得完全可以用list替代,只要操作上注意就好,不作修改的列表就当作元组。

  1. list

list的特点是自动扩展列表容量,可以存放任意对象,但记得不要存它自己,一迭代它的饿时候就会陷入死循环,这是经常犯错的地方。
1.1 基础用法

初始化例子:

a = list()
a = list([1,3,4,5])

推荐下面两种

a = [1, 2, 3, 4]
a = []

list提供的函数是比较少的,但有很多用到的高级函数可以帮助我们更有效地使用list。
1.1.1 获取长度

print(len(a))

1.1.2 往最后面插入元素

a.append(1)

1.1.3 往指定位置插入

a.insert(0,1)

1.1.4 访问元素

a1,
a[-1](最后一个元素,依次递推),
a[-2]倒数第二个元素

1.1.5 获取部分元素列表

使用[beg,end],是一个左开右闭的区间(左包含,右不包含),返回的也是个列表。下面是一些常用的例子,究竟什么时候业务会用到这样子的截取呢?我举个最简单的例子,还是主播排行榜,我获取前十名主播发奖,那就是a[0:10],这个就是只是表示前十名的主播的列表了。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架尉♥信(同音):276 3177 065 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

print(a[1:3])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值