列表是可变的,有序的,由若干元素组成,元素可以是任意对象。

一.创建列表

L = [] 空列表

list = [‘1’,‘b’,‘C’]

二.列表的增加,插入元素

L.append(x) #向列表追加单个元素

L.insert(index,obj) #将某个元素插放到列表中指定的位置

python delete 用不了 python的delete_删除操作


三.列表的删除操作

del命令

del L[3] #删除列表中索引为3的元素

del L #删除整个列表

pop命令

pop命令删除列表中的最后一个元素

L = [1,2,3]

L.pop() #最后一个元素3被删除,并返回删除的元素3

remove命令

删除列表中第一个匹配的值

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

L.remove(2) #第一个2将被删除,列表成为了[1, 3, 4, 2]

python delete 用不了 python的delete_删除操作_02


python delete 用不了 python的delete_赋值_03


python delete 用不了 python的delete_删除操作_04


四.列表的修改

重新赋值

L=[1,2,3,4]

L=[‘a’,‘b’,‘c’,‘d’]

修改元素

可以通过索引来单独修改列表中某个元素的值

L[2] = 8 #列表中索引为2的元素的值将被修改为8

python delete 用不了 python的delete_赋值_05


五.列表的查找

通过索引来找值

value = L[2] #查找索引为2的元素的值,索引号放在方括号里。

通过元素找到元素的下标

L.index(v [, begin[, end]])

返回对应元素的索引下标, begin为开始索引,end为结束索引,当 value 不存在时触发ValueError错误

L.count(x) 是列表的内置方法,可以统计出相同值的元素在列表中总共出现都少次。

len(L) 可以统计列表的长度方法

x in L #判断列表中是否有x元素

python delete 用不了 python的delete_赋值_06


六.其他方法

L.reverse()

#列表的反转,用来改变原列表的先后顺序

L.clear()

清空列表,等同于 L[:] = []

L.extend(lst)

向列表追加另一个列表

L.sort(reverse=False)

将列表中的元素进行排序,默认顺序按值的小到大的顺序排列

python delete 用不了 python的delete_赋值_07