#第5章.串列/數組/列表(list):基本操作(建立,新增,修改,刪除,查詢) #變數有三種: #(1)單一變數 name = "劉品宏" id = "D1094422016" tel = "09313332353" name2 = "...." id2 = "...." tel2 = "039310303" name3 = "....." id3 = "。。。。" tel3 = "......" #(2)串列/陣列變數 #name[0] = "劉品宏" #name[1] = "邱聖桓" #id[0] = "D1094422016" #id[1] = "D1094422017" #tel[0] ="..." #tel[1] = "..." #(3)物件導向變數 #lhu2a[0].name = "劉品宏" #lhu2a[0].id = "D1094422016" #------------------------------------------------------------- #(1).建立list: a1 = ["john","tom","mike","jolin"] #-------------- print() #(2).簡單查詢:取出第1位同學姓名:a[0] #重點:串列的編號 = 實際數-1 #查詢第4位同學姓名: #-------------- print() #(3).第1種新增:附加到最後:a.append(元素) #錯誤寫法: #-------------- print() #(4).第2種新增:在某個編號位置index新增:a1.insert(編號位置,元素) #-------------- print() #(5).修改:把mike,改成Bob(a1[0] = '新值') #-------------- print() #(6).第1種刪除:刪除某個編號index:a1.pop(編號) #-------------- print() #(7).第2種刪除:a1.pop() #若是沒有指定編號,則刪除最後一個 #-------------- print() #(8).第3種刪除:a1.remove(人名) #-------------- print() #(9).第4種刪除:刪除第1個元素:del a1[編號] ------------------------------------------------------------- ------------------------------------------------------------- #第5章.串列/數組/列表(list):基本操作(建立,新增,修改,刪除,查詢) #變數有三種: #(1)單一變數 name = "劉品宏" id = "D1094422016" tel = "09313332353" name2 = "...." id2 = "...." tel2 = "039310303" name3 = "....." id3 = "。。。。" tel3 = "......" #(2)串列/陣列變數 #name[0] = "劉品宏" #name[1] = "邱聖桓" #id[0] = "D1094422016" #id[1] = "D1094422017" #tel[0] ="..." #tel[1] = "..." #(3)物件導向變數 #lhu2a[0].name = "劉品宏" #lhu2a[0].id = "D1094422016" #------------------------------------------------------------- #(1).建立list: a1 = ["john","tom","mike","jolin"] #-------------- print() #(2).簡單查詢:取出第1位同學姓名:a[0] #重點:串列的編號 = 實際數-1 print(a1[0]) #查詢第4位同學姓名: print(a1[3]) #-------------- print() #(3).第1種新增:附加到最後:a.append(元素) a1.append("marry") print(a1) #錯誤寫法: print() b1 = a1.append('jane') print(b1) #-------------- print() #(4).第2種新增:在某個編號位置index新增:a1.insert(編號位置,元素) a1.insert(1,"peter") print(a1) #-------------- print() #(5).修改:把mike,改成Bob(a1[0] = '新值') a1[3] = "Bob" print(a1) #-------------- print() #(6).第1種刪除:刪除某個編號index:a1.pop(編號) a1.pop(0) print(a1) #-------------- print() #(7).第2種刪除:a1.pop() #若是沒有指定編號,則刪除最後一個 a1.pop() print(a1) #-------------- print() #(8).第3種刪除:a1.remove(人名) a1.remove("Bob") print(a1) #-------------- print() #(9).第4種刪除:刪除第1個元素:del a1[編號] del a1[0] print(a1)