list列表类型和dict字典是我用得最多的两种容器,python的list非常强大,它简洁易用值得认真掌握的。我个人认为list和dict掌握好,就算不用对象,几乎能解决工作中大部分简单的工作。下面都是些我平时用得做多的list知识点,这些知识点都可以用到不同的情况,没有哪个是特别少用的,所以都是很重要。
tuple元组类型可以看作不可变的列表,我觉得完全可以用list替代,只要操作上注意就好,不作修改的列表就当作元组。
- 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])