資料型別 列表

2022-07-29 14:54:27 字數 1834 閱讀 7226

建立列表

names = ['**晴明','神樂','源博雅','八百比丘尼']
追加列表元素

刪除列表元素

del names[1] #刪除下標對應的元素,必須用下標
names.remove("神樂")#刪除指定的元素,不能用下標
names.pop()#刪除最後乙個元素
插入列表元素

names.insert(1,'犬神')#在1號元素前插入「犬神」
檢視列表元素

print(names)#檢視整個列表

print(names[0])#檢視第乙個元素

print(names[-1])#檢視倒數第乙個元素

列表切片

print(names[1:4])#列印下標1至下標4之間的元素,但是不包括下標4的元素

print(names[:4])#列印下標0至下標4之間的元素,但是不包括下標4的元素,從0號開始0可以省略

print(names[1:])#列印下標1至最後乙個下標之間的元素,結尾下標可以省略

print(names[0::2])#後面的2是代表,每隔乙個元素,就取乙個

列表擴充套件

names = ['**晴明','神樂','源博雅','八百比丘尼']

b =[1,2,3]

names.extend(b)

print(names)

列表拷貝

淺copy

names = ['**晴明','神樂','源博雅','八百比丘尼',['大天狗','茨木童子','酒吞童子']]

names_copy = names.copy()

print(names)

print(names_copy)

names[0] = '炎魔'

names[4][0] = '判官'

print("原版:",names)

print("copy版本:",names_copy)

深copy

#深copy

import copy

names = ['**晴明','神樂','源博雅','八百比丘尼',['大天狗','茨木童子','酒吞童子']]

names_copy = copy.deepcopy(names)

print(names)

print(names_copy)

names[0] = '炎魔'

names[4][0] = '判官'

print("原版:",names)

print("copy版本:",names_copy)

列表統計

排序和反轉

獲取下標

names = ['3','tom','jack','2','rose','paopao','vivian','1']

print(names.index('tom'))

元祖

names = ('3','tom','jack','2','rose','paopao','vivian','1')

print(names)

#元祖是唯讀列表,可以使用count和index方法

資料型別 列表

一 列表 1.1 作用 多個裝備,多個愛好,多門課程,多個女朋友等 1.2 定義 內可以有多個任意型別的值,逗號分隔 my friend sean 18,75kg 176cm jake 21,50kg 165cm print my friend msg list anc print msg a n ...

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但是...