1).列表的切片
li = ['德玛西亚',[1,2,3],'luokesasi','eson','女神','jingdongi'] l1 = li[0] print(l1) #>>>德玛西亚 l2 = li[1] print(l2) #>>>[1,2,3] l3 = li[0:3] print(l3) #>>>['德玛西亚',[1,2,3],'luokesasi']
2).列表的增加.append() .insert() .extend()
1.append
li = ['德玛西亚',[1,2,3],'luokesasi','eson','女神','jingdongi'] li.append('啦啦啦') print(li) #>>>li = ['德玛西亚',[1,2,3],'luokesasi','eson','女神','jingdongi','啦啦啦'] #默认在最后面添加
#利用while循环往列表添加 li = ['德玛西亚',[1,2,3],'luokesasi','eson','女神','jingdongi'] while 1: username = input('>>>') if ursername.strip().upper() == 'Q': brreak else: li.append(username) print(li)
2.insert
li = ['德玛西亚',[1,2,3],'luokesasi','eson','女神','jingdongi'] li.insert(4,'啦啦啦') #4为索引 print(li) #>>>li = ['德玛西亚',[1,2,3],'luokesasi','eson','啦啦啦',’'女神','jingdongi']
3.extend
li = ['德玛西亚',[1,2,3],'luokesasi','eson','女神','jingdongi'] li.extend('啦啦啦') print(li) #>>>li = ['德玛西亚',[1,2,3],'luokesasi','eson','女神','jingdongi','啦','啦','啦']
3).列表的删除.pop() .remove()
1.pop 按索引删除,默认删除最后一个
li = ['taibai','alex','wusir','egon','女神',] name = li.pop(1) #有返回值 print(name,li) #>>>alex ['taibai', 'wusir', 'egon', '女神']
2.remove 按元素删除
li = ['taibai','alex','wusir','egon','女神',] li.remove('alex') print(li) #>>>li = ['taibai','wusir','egon','女神',]
3.clear()清空
li = ['taibai','alex','wusir','egon','女神',] li.clear() print(li)
4.del 切片删除
li = ['taibai','alex','wusir','egon','女神',] del li[0:3] print(li) #>>> ['egon','女神',]
4).列表的改
li = ['taibai','alex','wusir','egon','女神',] li[0] = '啦啦啦’ print(li) #>>>li = ['啦啦啦','alex','wusir','egon','女神',]
5).列表的查
li = ['taibai','alex','wusir','egon','女神',]
for i in li:
print(i)
6).公共方法
li = ['taibai','alex','wusir','egon','女神',]
#公共方法:
#1.列表的长度 l = len(li) print(l)
#2.列表元素的数量 num = li.count('taibai') print(num) print(li.index('wusir')) li = [1,5,4,7,6,2,3] #3.正向排序 li.sort() print(li) #4.反向排序 li.sort(reverse=True) print(li) #5.反转 li.reverse() print(li)
7).列表的嵌套
li = ['taibai','武飞','苑昊',['alex','egon',89],23] print(li[1][1]) #>>>飞 name = li[0].capitalize() print(name) #>>>Taibai print(li[2].replace('昊','ritian')) #>>>苑日天 li[2] = li[2].replace('昊','ritian') li[3][0] = li[3][0].upper() print(li) #>>>['taibai', '武藤兰', '苑ritian', ['ALEX', 'egon', 89], 23]
.