小象学院爬虫实战课
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是没有用的,是浅复制。

