这里以实例方式操作,为此需要定义一个列表变量
lst1=['abc',123,56.3,'the']
1、修改元素
print(lst1[1]) # 输出 123
lst1[1]='bbb' # 修改数据
print(lst1[1]) # 输出 bbb
2、添加元素
2.1 在末尾添加append
lst1.append(555) # 末尾添加 555
print(lst1[-1]) # 输出 555
2.2 任意位置添加insert
insert(位置索引, 元素数据) 位置索引为0 ~ 列表长度-1
lst1.insert(1,333)
print(lst1[1]) # 输出 333
3、删除元素 del
del lst1[1] # 删除索引1对应的元素
print(lst1[1]) # 输出 bbb
4、移除元素,并把移除的元素数据赋值个其它变量 pop(索引)
索引参数可以省略,省略时,表示移除最后一个元素。
例1:
lst1=['abc',123,56.3,'the']
var1=lst1.pop() # var1='the', lst1=['abc',123,56.3]
例2:
lst1=['abc',123,56.3,'the']
var1=lst1.pop(2) # var1=56.3, lst1=['abc',123,'the']
5、根据值删除元素 remove(元素值)
例:
lst1=['abc',123,56.3,'the']
lst1.remove(123) # lst1=['abc',56.3,'the']
如果被删除的数据不存在,会报错
6、对列表数据排序 sort(reverse=True/False)
reverse表示排序是升序还是降序,True表示降序,False表示升序;忽略这个reverse参数,表示默认为升序。数据被排序后,将会改变元素的索引顺序。
例:
lst1=['abc','123','56.3','the']
lst1.sort() #lst1=['123', '56.3', 'abc', 'the']
lst1.sort(reverse=True) #lst1=['the', 'abc', '56.3', '123']
注意,能进行排序的前提是:元数据数类型要保持一致,且可以被排序
7、对列表数据排序,但不影响元素原来的顺序 sorted(reverse=True/False)
例:
lst1=['abc','123','56.3','the']
v1=sorted(lst1) #v1=['123', '56.3', 'abc', 'the'],lst1=['abc','123','56.3','the']
v2=sorted(lst1, reverse=True) #v2=['the', 'abc', '56.3', '123'],lst1=['abc','123','56.3','the']
8、元素排序反向处理 reverse
例:
lst1=['abc','123','56.3','the']
lst1.reverse() #lst1=['the', '56.3', '123', 'abc']
9、获取列表元素的数目 len(列表变量)
lst1=['abc','123','56.3','the']
print(len(lst1)) #输出 4
已索引方式操作列表元素的时候,一定要注意,不能让索引值超出可用范围。否则会报错。