1. 程式人生 > >列表(list)的增、刪、改、查。range自定義數組。1.24日

列表(list)的增、刪、改、查。range自定義數組。1.24日

次數 += int pan adb lex col play digi

join

技術分享圖片
# s=‘alexwusir‘
# print(‘*‘.join(s))
# 輸出:a*l*e*x*w*u*s*i*r
View Code

計算用戶輸入的有多少整數?isdigit:判斷字符串只由數字組成

技術分享圖片
content=input(輸入:)
count=0
for i in content:
    if i.isdigit():
        count+=1
print(count)
View Code

append 增加

技術分享圖片
l1=[123,aas,456,qwe]
while True:
    a=input(/Q或q退出
) if a.upper()==Q:break l1.append(a) print(l1) print(l1)
View Code
insert:插入
技術分享圖片
l1=[123,aas,456,qwe]
l1.insert(2,kwe)
print(l1)
輸出:[123, aas, kwe, 456, qwe]
l1=[123,aas,456,qwe]
l1.insert(0,123)
print(l1)
輸出:[123, 123, aas, 456, qwe]
l1=[123,aas,456,qwe
] l1.extend(qwert) print(l1) 輸出:[123, aas, 456, qwe, q, w, e, r, t]
View Code
extend:
技術分享圖片
l1=[123,aas,456,qwe]
l1.extend([1,2,44,5])
print(l1)
輸出:[123, aas, 456, qwe, 1, 2, 44, 5]
View Code
pop:刪除。有返回值。
技術分享圖片
l1=[123,aas,456,qwe]
l1.pop()
print(l1)
輸出:[123, aas, 456]
l1.pop(0)
print(l1) 輸出:[aas, 456, qwe] l1=[123,aas,456,qwe] a=l1.pop(2) print(a) 輸出:456 (有返回值) print(l1) 輸出:[123, aas, qwe]
View Code
remove:按照元素去刪除。
技術分享圖片
l1=[123,aas,456,qwe]
l1.remove(123)
print(l1)
輸出:[aas, 456, qwe]
l1.remove(456)
print(l1)
輸出:[123, aas, qwe]
View Code
clear 清空列表
技術分享圖片
l1=[123,aas,456,qwe]
l1.clear()
print(l1)
輸出:[]
View Code
del:功能1,刪除列表。
技術分享圖片
l1=[123,aas,456,qwe]
del l1
print(l1)
del:功能2,可以按照切片,按照索引去刪除
l1=[123,aas,456,qwe]
del l1[0:3]
print(l1)
輸出:[qwe]
View Code
改,按索引改
技術分享圖片
l1=[123,aas,456,qwe]
l1[0]=345
print(l1)
輸出:[345, aas, 456, qwe]
按切片改
l1=[123,aas,456,qwe]
l1[0:2]=[sb,567]
print(l1)
輸出:[sb, 567, 456, qwe]
View Code
查  按切片,按索引查
技術分享圖片
l1=[123,aas,456,qwe]
print(l1[:3])
輸出:[123, aas, 456]
for循環查
l1=[123,aas,456,qwe]
for i in l1:
    print(i)
輸出:123
      aas
      456
      qwe
View Code
len,長度。count,出現次數。
技術分享圖片
l1=[123,aas,456,qwe]
print(len(l1))
輸出:4
l1=[123,aas,456,qwe]
ret=l1.count(456)
print(ret)
輸出:1
View Code
index:通過元素找索引
技術分享圖片
l1=[123,aas,456,qwe]
print(l1.index(456))
輸出:2
View Code
sort 從小到大
技術分享圖片
l2=[1,3,4,2,6,5,8]
l2.sort()
print(l2)
輸出:[1, 2, 3, 4, 5, 6, 8]
sort(reverse)  從大到小
l2=[1,3,4,2,6,5,8]
l2.sort(reverse=True)
print(l2)
輸出:[8, 6, 5, 4, 3, 2, 1]
View Code
reverse()  倒敘
技術分享圖片
l2=[1,3,4,2,6,5,8]
l2.reverse()
print(l2)
輸出:[8, 5, 6, 2, 4, 3, 1]
View Code

首字母大寫

技術分享圖片
l1=[小新,alex,wusir,[1,taibai,ritian,2]]
l1[1]=l1[1].capitalize()
print(l1[1])
輸出:Alex
View Code

大寫

技術分享圖片
l1=[小新,alex,wusir,[1,taibai,ritian,2]]
l=l1[3]
s=(l[1].upper())
l1[3][1]=s
print(s)
輸出:TAIBAI
View Code

循環打印每一個元素,遇到列表再打印裏面的

技術分享圖片
l1 = [1,2,3,alex,[2,3,wusir],7]
for i in l1:
    if type(i)==list:
        for j in i:
            print(j)
    else:print(i)
View Code 技術分享圖片
li = [1,3,4,alex,[3,7,8,taibai],5,ritian]
for i in range(0,len(li)):
    if type(li[i]) == list:
        for j in li[i]:
            print(j)
    else:
         print(li[i])
View Code 技術分享圖片
l1 = [1,2,3,alex,[2,3,wusir],7,4,5,8,9,1]
for i in range(0,len(l1)):
    if type (l1[i])==list:
        for a in l1[i]:
            print(a)
    else:
        print(l1[i])
View Code
range的用法:指定範圍,生成指定數字。範圍列表[],列表中的元素是數字,且可控的有效數字範圍,一般與for 配合使用
技術分享圖片
or i in range(1,5):
    print(i)             #運行結果:1234
for i in range(4):
    print(i)             #運行結果:0123
for i in range(1,10,2):
    print(i)             #運行結果:13579
for i in range(5,0,-1):
    print(i)             #運行結果:54321
for i in range(5,-2,-1):
    print(i)             #運行結果:543210-
View Code

列表(list)的增、刪、改、查。range自定義數組。1.24日