1. 截取
li = [1,2,3,4,5,5,7,9,11]
#截取前三个元素
li_1 = li[:3]
#按步长为2截取
li_2 = li[::2]
#从后往前截取
li_3 = li[-1:]
print(li_1,li_2,li_3)
[1, 2, 3]
[1, 3, 5, 7, 11]
[11]
2. 增加
li = [1,2,3,4,5,5,7,9,11]
#append在尾部添加
li.append(666)
#insert在指定索引处添加
li.insert(0,999)
#extend添加可迭代元素,挨个添加
li.extend([11,22,33])
print(li)
[999, 1, 2, 3, 4, 5, 5, 7, 9, 11, 666, 11, 22, 33]
3. 删除
li = [999, 1, 2, 3, 4, 5, 5, 7, 9, 11, 666, 11, 22, 33]
#pop按索引删除元素,默认是列表的最后一个元素,使用pop会有返回索引处的元素
li.pop(1)
#remove删除指定元素999
li.remove(999)
#del按索引删除
del li[5:]
# 直接删除列表
del li
#clear清空列表
li.clear()
4. 修改
li = [1,2,3,4,5,5,7,9,11]
#按照索引直接修改
li[0] = 'gogo'
#按照索引切片修改
li[:3] = 'gogo'
print (li)
[‘g’, ‘o’, ‘g’, ‘o’, 4, 5, 5, 7, 9, 11]
5. 查看
li = [1,2,3,4,5,5,7,9,11]
#列表长度
l = len(li)
#计算列表中某个元素的个数
c = li.count(5)
#查看元素的索引值
i = li.index(11)
print (l,c,i)
9 2 8
6. 排序
li = [0,1,-2,3,4,5,2,1]
#排序有两种用法,如下
li.sort()
li_2 = sorted(li)
print (li,li_2)
[-2, 0, 1, 1, 2, 3, 4, 5] [-2, 0, 1, 1, 2, 3, 4, 5]
7.反转
li = [1,2,3,4]
li.reverse()
print (li)
[4, 3, 2, 1]