基本資料型別(列表)

2022-06-30 20:27:10 字數 2987 閱讀 5821

列表(其他的語言中叫陣列)

列表的定義

列表的增、刪、改、查

插入(在已有的值前面在插入乙個值):變數名.insert(下標,需要插入的值),示例如下:

name = ["xiaiang","zhuguil","xiachenxi"]

name.insert(1,"朱永裴")

輸出結果為:['xiaiang', '朱永裴', 'zhuguil', 'xiachenxi']

合併(把乙個列表的值合併到另乙個列表中,與追加類似),示例如下:

name = ["xiaiang","zhuguil","xiachenxi"]

username = ["夏亮","朱桂林"]

name.extend(username)

輸出結果為:['xiaiang', 'zhuguil', 'xiachenxi', '夏亮','朱桂林']

uername = "xia"

name.extend(username)

print(name)

輸出結果為:['xiaiang', 'zhuguil', 'xiachenxi', 'x','i','a']

巢狀(乙個列表中包含另乙個列表),示例如下:

name = ["xiaiang","zhuguil","xiachenxi"]

username = ["夏亮","朱桂林"]

name.insert(1,username) #把username列表插入到name列表中

輸出結果為:['xiaiang',['夏亮','朱桂林'], 'zhuguil','xiachenxi'] #把username列表加入到name列表索引為1的位置

print(name[2][1]) #取列表中包含的列表中的值,首先找到列表中所包含的列表的索引,然後在取該列表中的索引

輸出結果為:'夏亮'

一、直接刪:del,通用的刪除方法,只是單純的刪除,沒有返回值

刪除其中乙個元素:del 變數名[下標],示例如下:

name = ["xiaiang","zhuguil","xiachenxi","夏亮"]

del name[3]

輸出結果為:['xiaiang', 'zhuguil', 'xiachenxi']

從後面乙個元素向前刪除其中乙個元素:del 變數名[負數],最後乙個為-1,以此類推,第乙個為-4,示例如下:

name = ["xiaiang","zhuguil","xiachenxi","夏亮"]

del name[-2]

輸出結果為:['xiaiang', 'zhuguil', '夏亮']

二、pop()刪:根據索引刪,如:pop();預設刪除列表中最後乙個元素,並返回所刪除的值

示例如下:

name = ["xiaiang","zhuguil",[1,2,3],"xiachenxi","夏亮"]

name.pop()

輸出結果為:['xiaiang','zhuguil',[1,2,3],'xiachenxi']

注:pop也可以進行指定刪除(與del類似)

示例如下:

name = ["xiaiang","zhuguil",[1,2,3],"xiachenxi","夏亮"]

name.pop(2)#指定刪除列表中索引為2的值

輸出結果為:['xiaiang','zhuguil','xiachenxi','夏亮']

注:當列表中沒有值的時候用pop刪,會報錯,

三、clear :清空列表中所有值

示例如下:

name = ["xiaiang","zhuguil",[1,2,3],"xiachenxi","夏亮"]

name.clear()

輸出結果為:

四、remove() :根據元素進行刪除,刪除從左到右找到的第乙個匹配的值

示例如下:

name = ["xialiang","zhuguil","xiachenxi","xialiang"]

name.remove("xialiang")

輸出結果為:['zhuguil','xiachenxi','xialiang']

查詢該元素是否在列表中:'元素' in 變數名,示例如下:

name = ["xiaiang","zhuguil","xiachenxi","xialiang13"]

'xiachenxi' in name··············#在pycharm中可以用print('zhuguil' in name)

輸出結果為:true(如果不在該列表中則會輸出false)

查詢列表中是否有該元素,並且把下標顯示出來:變數名.index("元素"),如果該元素存在該列表中則會返回下標值,如果不在則會報錯,示例如下:

name = ["xiaiang","zhuguil","xiachenxi","xialiang13"]

name.index("xiachenxi")··········#在pycharm中用print(name.index("xiachenxi"))

輸出結果為:2

查詢列表中該值有幾個

name = ["xiaiang","zhuguil","xiachenxi","xialiang13",'zhuguil']

name.count("zhuguil")·········#查詢列表中"zhuguil"的值有幾個,輸出結果有2個

輸出結果為:2

注:如果想直接刪除該列表中的元素,但不知道該元素的下標,則可以先查出下標在進行刪除

也可以一條語句執行完成(命令巢狀),示例如下:

name = ["xiaiang","zhuguil","xiachenxi","xialiang13"]

del name[name.index("xiachenxi")]

基本資料型別 列表

列表 list 在python中列表用來表示,中間的元素可以是任何型別,用逗號分隔。列表是可變型別。列表的常用操作 在列表中我覺得比較重要的就屬增刪改查了,還有一些類似於字串的操作 定義列表 qq 1,2,3,4,12 qq look that 列表就長這樣 2.insert 方法 在指定位置新增元...

基本資料型別(列表)

new list 玖yue 檸檬 人生 leisen bodhi 飯糰 列表的長度 len print len new list 6 列表成員運算子 是否為成員之一 成員 in 列表 成員 not in 列表 結果為true,false print 珍珍 in new list false prin...

C 基本資料型別列表

ansi c c 基本資料型別 type size 數值範圍 無值型 void 0 byte 無值域布林型 bool 1 byte true false 有符號短整型 short int signed short int 2 byte 32768 32767 無符號短整型 unsigned shor...