小象学院爬虫实战课
2023-07-18 11:08 作者:每天一个拼课小技巧__ | 我要投稿
列表:python的‘苦力’
列表不同于元祖和字符串的地方:列表是可变的。
list函数
list()
可以根据字符串创建列表;例:
list['hello']=['h','e','l','l','o']
;list适用于所有类型的序列,不只是字符串;
基本的列表操作
所有序列的标准操作:索引、分片、加、乘、长度等列表都适用;
一些可以改变列表的方法:元素赋值、元素删除、分片赋值、列表方法;
元素赋值:
x[1]=2
删除赋值:
del x[1]
分片赋值:
x[2:]=list('hello')
列表方法:方法是与某些对象有紧密联系的函数,调用方式:
对象.方法()
.append()
在列表末未追加元素;.count()
统计某个元素出现的次数;.extend()
可以用新列表扩展原有列表;.index()
找出列表中某个值第一个匹配项的索引位置;.insert()
将对象插入到列表中;.pop()
移除列表中的一个元素(默认是最后一个),并返回元素值;结合使用
.append()
和.pop()
就可以实现栈。.remove()
移除列表中某个值的第一个匹配项。.reserve()
将列表中的元素反向存放。.sort()
在原来的位置上对列表进行排序,默认从小到大。如果需要保留原来的x,需要用y=x[:]
深度复制x的值,然后对y排序。注意y=x
是没有用的,是浅复制。