一、列表
1.1 作用:多個裝備,多個愛好,多門課程,多個女朋友等
1.2 定義:內可以有多個任意型別的值,逗號分隔
my_friend = (['sean',18,'75kg','176cm'],['jake',21,'50kg','165cm'])1.3 按索引訪問值(正向訪問+反向訪問):即可存也可以取print(my_friend)
msg = list('anc')
print(msg) # a n c
print(type(my_friend)) # tuple
print(type(msg)) # list
eg:取1.4切片(顧頭不顧尾,步長)l = [11, 22, 33]
print(l[0]) #11
print(l[-1]) #33
eg:存
l[0] = 55 # 用55替換11後顯示
print(l) # 展示結果:[55,22,33]
l=[11,22,33,44,55]res=l[0:5:2] # 開始位置,結束為止(不取),步長值
print(res)
print(l)
l0 = [11, 22, 33]
print(l0[::-1]) # 省略開始位置與結束為止(不取),步長值去負數,從右側開始取值
print(l0[:]) #取l0所有值
l1=[11,22,33,44,55]
l1[0]=444 #存值,將第0個數值替換為444
print(l1[1]) #顯示第1個數值
src_l = [11, 22, [33, 44]]1.5 長度lendst_l=src_l[:]
dst_l=src_l.copy() #複製scr_l
print(dst_l)
print(id(src_l[0]),id(src_l[1]),id(src_l[2])) # scr_l與dst_l中各個元素的id一樣
print(id(dst_l[0]),id(dst_l[1]),id(dst_l[2]))
dst_l[2][0] = 555 #將dst_l中子列表[33,44]中的33替換為555
print(dst_l)
l= [11,22,33]1.6 成員運算in和not inprint(len(l)) #返回結果為3
l = [12]
print(len(l)) #返回結果為3
src_l = [11, 22, [33, 44]]1.7追加print([33, 44] in src_l) #true
print([44, 33] in src_l) #false,子列表內元素順序發生變化,故為false
print([44, 33] not in src_l) #true
src_l = [11, 22, 33]
names=['egon','jack','tom']1.8刪除names.extend(['sean','japer'])
scr_l= names.extend(['fanny'])
print(scr_l)
print(names)
names=['sean','jack','tom']1.9迴圈方式1:萬能刪除,沒有返回值===》單純的刪
del names[1] 不顯示刪除的字元
print(names)
方式2:remove指定元素刪除,沒有返回值===》單純的刪
res = names.remove('tom')
print(res) #none 不顯示刪除的字元
print(names)
方式3:pop指定索引刪除,有返回===》取走 注意:pop刪除預設從右往左刪除,即倒敘刪除,故如需從首個字元刪除,需註明索引,即pop(0)。
res=names.pop(1)
print(res) #取走jack
print(names) #顯示剩餘 sean與tom
names=['sean','japer','tom']1.10for name in names:
print(name)
1)count計數;index返回索引位置
names = [11, 22, 'egon', "egon", 'jack','egon', 'tom']print(names.count("egon")) #統計egon有幾個
res = names.index('egon') # index沒有會報錯,不推薦使用index,有則返回索引位置
print(res) #返回索引位置2
print(names.clear()) #清空列表內所有元素
2)reverse按照按照原有元素的逆序排列展示
names=[1,2,'sean']練習:names.reverse() #按照原有元素的逆序排列展示
print(names)
資料型別 列表
建立列表 names 晴明 神樂 源博雅 八百比丘尼 追加列表元素 刪除列表元素 del names 1 刪除下標對應的元素,必須用下標names.remove 神樂 刪除指定的元素,不能用下標names.pop 刪除最後乙個元素插入列表元素 names.insert 1,犬神 在1號元素前插入 犬...
Python資料型別 列表型別
res list hello 能被for迴圈的型別均可作list型別轉換,字串,列表,字典l 11,22,33 print l 1 l 0 44 print l l 11,22,33,44,55 res l 0 4 2 l 頭 尾 步長 顧頭不顧尾,不是改原值,是產生新值 res1 l 複製原列表l...
015 資料型別 列表型別
目錄如果現在有乙個需求,我們需要儲存乙個人的愛好,如果我們使用我們之前學過的資料型別儲存,那麼毫無疑問,我麼只能使用字串儲存,並且乙個人的愛好可能是多個的,因此我們用空格作為愛好與愛好之間的分隔符。hobbies read run girl print hobbies read run girl但是...