列表常用方法
1. 基本语法创建。
#直接创建
a = [10,20,'xuexi','nuli']
a = [] #创建一个空的列表对象
#list()创建
a = list() #一个空列表
2.append()、extend()和insert().
## append()和extend()都不会创建新列表,(直接+方法会产生新列表)
a = [20,40]
a.append(30) #再列表后直接添加,速度最快(推荐使用)
print(a)
b = [60,80]
a.extend(b) #将目标所有元素加到本列表后面
print(a)
#insert(self,value)函数,self为插入位置,value为插入值
a.insert(2,100)
print(a)
结果:
[20, 40, 30]
[20, 40, 30, 60, 80]
[20, 40, 100, 30, 60, 80]
Process finished with exit code 0
3.remove()、pop()和del().
## del()和pop()删除,remove()
#删除列表指定位置的元素。
a = [20,40,60,80,100]
del a[1]
print(a)
#pop()删除并返回指定位置元素.
b = [20,40,60,80,100,120]
b.pop() #如果未指定位置则默认操作列表最后一个元素。
print(b)
b.pop(2)
print(b)
#remove()删除首次出现的指定元素,若不存在该元素抛出异常。
A = [1,3,5,7,9,1,3,5,7,9]
A.remove(3)
print(A)
A.clear()
print(A)
结果:
[20, 60, 80, 100]
[20, 40, 60, 80, 100]
[20, 40, 80, 100]
[1, 5, 7, 9, 1, 3, 5, 7, 9]
[]
Process finished with exit code 0
4.list.index(x),list.count(x),len(list),list.reverse()和list.sort().
##list.index(x),list.count(x)和len(list).
#index()可以获取指定元素首次出现的索引位置。语法是:index(value,[start,[end]])。
a = [2,4,6,8,10,4,6,8]
print(a.index(2))
print(a.index(6,2,6))
#list.count(x)可以返回指定元素在列表中出现的次数。
b = a.count(4)
print(b)
#len(list)返回列表长度。
c = len(a)
print(c)
#list.reverse()反转
a.reverse()
print(a)
#list.sort()
s = [2,5,3,4]
s.sort()
print(s)
结果:
0
2
2
8
[8, 6, 4, 10, 8, 6, 4, 2]
[2, 3, 4, 5]
Process finished with exit code 0