列表的格式python
lst_l = [1,'123',[1,'www',2],'包青天']
列表也有索引app
print(lst_l[0]) print([-1][0:2]) #包青
切片 #切片出来的仍是列表code
print(lst[1:3]) print(lst[start:end:步长]) #开始:结束:步长
列表的增删改查对象
list 与 str 不同 list 是能够发生改变的排序
增索引
1.追加 .appendrem
lst[] lst.append('要增长的内容') #.append (在最后增长)
2.插入.insert数学
lst=['刘德华','古天乐','张家辉'] lst.insert(2,'陈小春') #在第二个位置插入陈小春 插在你定位的索引以前
3.迭代添加.extendtable
lst=['李文浩','浩文李'] lst.extend(['刘能','赵四']) lst.extend('刘能`')
4.列表合并class
l1=[1,2,3] l2=['ww','www'] l3= l1+l2 print(l3)[1,2,3,'ww','www']
删
惟独pop有返回值,返回的是删除的元素
1 .pop()删除最后一个,也能够根据索引去删除
1st = ['a','b','古天乐'] s1 =lst.pop() #默认删除最后一个,删除古天乐 s1 =lst.pop(2) #按照索引去删除
2.remove()按元素去删
lst.remove('a') #按照元素去删除
3.clear()清空列表
lst = ['语文','数学','英语'] lst.clear #清空列表 print(lst)
4.del lst[2] 索引删除 del lst [::2] 切片删除
del lst[0:2] #切片去删除 del lst #将整个列表删除
改
1.根据索引直接去改
lst = ['大话西游','功夫'] lst[1] = '美人鱼'
2.根据索引切片修改 #迭代进去
lst[0:2]=['无间道']
3.步长--你取几个,就放几个 不能多不能少
查
列表是一个可迭代对象 用for 循环去遍历他
for i in lst: print(i)
相关操做
方法 | 含义 | 备注 |
---|---|---|
.count('') | 计数 | list.count('要计数的内容') |
.sort() | 排序 | list.sort() 默认正序排序 list.sort('reverse=True')#倒叙 |
.reverse() | 翻转 | list.reverse()总体翻转 |
len(list) | 求长度 | len(list) |
列表的嵌套
list = [1,2,['古天乐','李文浩'],1] list = [2][0] #古天乐