各位早安,書接上回我們練習了字串跟變數的應用,今天我們要來認識列表 List
首先建立練習檔 檔名 list.py
接著就可以開始練習了
首先介紹列表的合法形式
可以看到這是一個正確的 list
list 要用 [ ] 中括號 包起來 裡面的元素之間用 , 隔開
裡面不只能放數字 也能放字串 更可以混合放置
接下來是 list 的增刪改查
1.變數名[指定編號]
2.變數名[起始編號:結束編號]
3.變數名[起始編號:]
4.變數名[:結束編號]
列表編號元素的方式跟字串一樣 從0開始
叫出指定編號元素的方法一樣是 變數名[編號]
這裡可以看出 字串的叫出元素方法全都可以用
想知道列表內有幾個元素一樣要用到之前的 len( )
一樣要注意格式問題(改成字串)
這樣就知道列表內有幾個元素了 那知道有幾個能幹嘛
這就要提到列表其他功能 經過新增修改刪除列表元素數量可能會變很多
知道長度就不用自己慢慢算啦
1.要用 [ ] 包起來 裡面的元素之間用 , 隔開
2.呼叫元素方法看上面
3.一次叫出2個以上元素輸出會是列表形式 單個則是按照各自原本形式
4.字串元素的規則全都適用 換行也可以(由此可看出字串的""" """換行方式也是用\n紀錄)
最後一樣要注意當呼叫的元素內有字串 其他元素都要變形成字串
新增方法很簡單
使用變數的加法功能就好
可以看到這樣元素被就加在後面了 數字可以當然字串也行
但是記得加進去的東西也得符合列表的合法格式喔
那難道新增只能加在最後面嗎 我想加在中間怎麼辦
這就要用到接下來要介紹的 修改 的技巧了
修改的方式也很簡單 指定位置放入新元素就好 舊的會自動被取代掉
結果第二行(橘色箭頭)是一般修改一個元素
結果第三行(黃色箭頭)是將一個元素位置放入超過一個元素 並且由數字換成字串
雖然可行但是這種放法不好因為輸出結果會有 [ ]
所以第四行(綠色箭頭)就是解決方法 將 [1] 改成 [1:2] 雖然位置一樣但是輸出不會有 [ ]
這是因為一個是將一個元素改變 一個是將列表其中一部分改變 意義不同
結果第五行(藍色箭頭)是將後面三個位置放入四個數字 一樣沒問題
結果第四跟六行(淡紫底線)是展示元素多的放進少的後不會出現共用位置情況
一樣是一個元素一個編號
同理少的放進多的也是一樣
刪除的方式最簡單
就是修改成空的就好了
可以看到我把編號4到6 也就是數字5到7修改成空白 也就是刪除了
今天我們練習了 list 基本的增刪改查
明天我們要來練習進階的 list 使用方法
人類對蟑螂的恐懼其實是來自於他人的反應喔
對於零食巧克力你是香菇派還是竹筍派呢