1 . 函数list
可以使用任何序列作为list的函数来创建列表
2. 列表的基本操作
x=[1,2,3]
2.1.修改列表
x[2]=1
2.2.删除元素
del x[1]
2.3.给切片赋值
name[1:]=list(‘ython’)
3.列表的方法
1.append
将一个对象附加到列表的末尾
2.clear
就地清空列表的内容
3.copy
建立副本(注意区别:a=b的区别)
4.count
计算指定的元素在列表中出现了多少次
x=count(1)
5.extend
将多个附加值加到列表末尾
a=[1,2,3]
b=[4,5,6]
a.extend(b)
a
[1,2,3,4,5,6]
#注意这里是在a的基础上直接修改的,注意与a+b区别,a+b的时候,a,b的值均不变
6.index
在列表中查找指定值第一次出现的索引
name=['we','are','kind','we']
name.index('we')
0
name[0]
we
7.insert
用于将一个对象插入列表
numbers=[1,2,3,5,6,7]
number.insert(3,'four')
numbers
[1,2,3,'four',5,6,7]
8.pop
从列表中删除一个元素(默认为最后一个元素),并返回这一元素
- pop是唯一既修改列表,又返回非空值得列表方法
9.remove
删除第一个为指定值得元素
10.reverse
按相反的顺序排列列表中的元素(在原来的基础上进行)(返回None值)
11.sort
对原来的列表进行修改,使元素按顺序排列(返回None值)
12.sorted
创建副本,对副本进行顺序排列
13.高级排序
- sort接收两个可选参数key和revere
可以按长度排序
x.sort=(key=len)
也可以使用revere,指出是否要按相反的顺序对列表进行排序
x.sort(reverse = True)
则排序按照相反的方向进行