拼接
a=[1,2]
b=[3,4,5]
c=a+b
print©
重复
d=a*3
print(d)
x=a[1]+b[2]
print(x)
切片
[2:5]–> [2,5),同range,前闭后开
a=[10,20,30,40,50,60,70]
b=a[2:5]
print(b)
print(a) #[10, 20, 30, 40, 50, 60, 70],不改变原列表
a=[‘a’,‘b’,‘c’,1,2,3,4,5]
b=a[2:7:2]
print(b)
b=a[2:]
print(b)
b=a[:3]
print(b)
a=[‘a’,‘b’,‘c’]
for i in range(-1,-len(a)-1,-1):
print(i,’:’,a[i])
‘*’–可变
a,b=[1,2]
print(a)
print(b)
a,*b=[1,2,3,4]
print(a)
print(b)
*a,b=[1,2,3,4]
print(a)
print(b)
追加
a=[1,2,3,4]
a.append(9)
print(a)
扩展,改变原列表
a.append(‘b’)
print(a)
插入,再指定位置插入指定元素
a.insert(2,‘a’)
print(a)
pop()函数–弹出,默认弹出最后一个
b=a.pop()
print(b)
b=a.pop(1)
print(b)
print(a) #[1, 3],原列表改变
remove-- 移除从左到右第一个出现的值为参数的元素
a=[1,2,3,4,3]
a.remove(3)
print(a)
del
a=[1,2,3,4,5]
del a[2] print(a)
del a
print(a) #报错,del+列表名,删除整个列表
修改
a=[3,1,2,4,3,6]
a[3]=99
print(a)
reverse – 倒序
a.reverse()
print(a)
sort–默认升序排序
a.sort()
print(a)
reverse=True – 表示降序
a.sort(reverse=True)
print(a)
sorted – 对列表进行排序,并写入新的列表(不改变原列表)
b=sorted(a)
print(b)
print(a)
count–元素’3’的个数
a=[1,2,3,4,1,1,3,4]
b=a.count(3) print(b)
index–返回第一次出现元素’4’的索引值 x=a.index(4)
print(x)