列表增刪改查

一:列表增(三種  append,insert,extend)app

1 append 在列表最後添加spa

li=['alex','taibai','egon','taibai']
ret=li.append('egon')
print(li)

打印結果排序

增長驗證碼功能索引

while 1:
    username=input('請輸入用戶名 Q/q退出')
    if username.upper()=='Q':break
    li.append(username)
print(li)

打印結果rem

2 insert  按照索引添加字符串

li=['alex','taibai','egon','taibai']
li.insert(0,'caca')
print(li)

打印結果input

3 extend  迭代添加(將裏面元素逐個添加到列表)it

li.extend('alex')
print(li)

 

4:列表中嵌套列表,將他循環打印for循環

li = [1,2,3,'alex',[2,3,'wusir'],7]
for i in li:
    if type(i)==list:
        for k in i:
            print(k)
    else:
        print(i)

打印結果:驗證碼

二:刪(四種  pop,remove,del, clear)

1 pop:按照索引刪除,有返回值,返回值是刪除的元素

li = [1,2,3,'alex',[2,3,'wusir'],7]
s=li.pop(0)
print(li)
print(s)

輸出結果:

2 remove:按照元素進行刪除

li = [1,2,3,'alex',[2,3,'wusir'],7]
s=li.remove(1)
print(li)

打印結果

3 del 刪除列表,能夠按照索引刪除,也能夠按照元素刪除

(1)按照切片刪除

li = [1,2,3,'alex',[2,3,'wusir'],7]
del li [0:3]
print(li)

打印結果

(2)按照索引刪除

li = [1,2,3,'alex',[2,3,'wusir'],7]
del li[1]
print(li)

打印結果

4 clear 清空列表

li = [1,2,3,'alex',[2,3,'wusir'],7]
li.clear()
print(li)

 

三:改(按照索引切片修改)

1 索引修改

li = [1,2,3,'alex',[2,3,'wusir'],7]
li[0]='sb'
print(li)

打印結果:

2 切片修改(將要修改每一個元素都分別打印出來)

li = [1,2,3,'alex',[2,3,'wusir'],7]
li[1:3]='sb'
print(li)

打印結果

再如

s= ['a', 'b', 3, 4, 'cde', '567']
s[4:]='CDE,五六七'     #把字符串的每一個字符分開加入進去
print(s)

打印結果

四:查(按照切片查詢,for循環)

li = ['alex','taibai',True,'wusir','ritian']
print(li[1:3])
for i in li[1:3]:
    print(i)

打印結果:

五:sort排序

li=[1,2,4,6,9,7,8,0]
li.sort()
print(li)

輸出結果

 

與reverse連用

li=[1,2,4,6,9,7,8,0]
li.sort(reverse=True)
print(li)

打印結果

 

reverse單獨用(列表中元素倒敘)

li=['a','c','d','f',1,3,2]
li.reverse()
print(li)

打印結果:

六:列表嵌套

查找嵌套列表元素

li=['alex','wusir','egon',[1,2,3,4]]
print(li[3][2])

七:range

for i in range(100): #默認是從0開始
    print(i)

打印結果:
         0——99

for i in range(1,100,2):步長
    print(i)

打印結果:1—99之間奇數

for i in range(10,-2,-1):
    print(i)

打印結果:
打印10到-1

for i in range(-2,10,1):
    print(i)

打印:-2到9結果

相關文章
相關標籤/搜索