Python列表知识
index
对列表进行索引
lst=['hello',98,'nice']
print(lst.index('hello'))#0
print(lst.index('hello',1,2))#对start和stop之间索引,有则返回
append
对列表最后进行添加一个元素
lst=[10,20,30]
lst2=[40,50]
lst.append(100)#[10,20,30,100]
lst.append(lst2)#[10,20,30,[40,50]]
extend
对列表最后添加多个元素
lst=[10,20,30]
lst2=[40,50]
lst.extend(100)#[10,20,30,100]
lst.extend(lst2)#[10,20,30,40,50]
insert
在列表中插入一个元素
lst=[10,20,30]
lst.insert(1,90)#在序列为二的位置插入90
切片
在列表段中将另一段列表加入或者移除某些元素
lst1=[10,20,30]
lst2=['ture','false']
lst1[1,]=lst2#在lst1从10后面的全部去除并换成lst2
lst1[1,2]=''#将lst的20,30换成空字符
得到新列表
lst=[10,20,30,40,50]
newlst=lst[1:3]#得到20,30的一个新列表
remove
移除列表中的元素
lst=[10,20,30]
lst.remove(20)#移除20
pop
根据索引移除元素
lst=[10,20,30]
lst.pop(1)#移除20,如果括号内没有数字将以除最后一个元素
clear
清除列表的所有元素
lst.clear()
del
删除列表
del lst
sort
将列表进行升序排序
lst=[20,40,10,8,1]
lst.sort()#也可以写成lst.sort(reverse=False)
将列表进行降序排序
lst=[20,40,10,8,1]
lst.sort(reverse=True)
sorted
将列表排序并赋值给另一个列表
lst=[20,30,4,8,48]
newlst=sorted(lst)#升序排序
newlst=sorted(lst,reverse=True)降序排序
列表的创建
使用for in 将range中的值赋值给lst
lst=[ i for i in range(1,10) ]#1,2,3,4,5,6,7,8,9