14.list列表

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]

  

  

  

  

. 

 

 

 

上一篇:python基本数据类型


下一篇:组合