# 如果我要在第row 插入一個元素要怎麼做,如下的值10
matrix = [
[1, 2, 3],
[4, 10,5, 6],
[7, 8, 9]
]
# 很棒~你現在的目標是:在二維串列中的某一列(row)插入一個元素。
# 這操作就像在「一維串列中插入值」,只是要指定哪一列來做操作。
# ✅ 目標是:
# 在 第 2 列(matrix[1]) 中 插入一個 10 到中間:
matrix = [
[1, 2, 3],
[4, 10, 5, 6], # ← 插入成功
[7, 8, 9]
]
# 🧰 方法:使用 .insert(位置, 值)
# 語法是:
# matrix[列編號].insert(插入位置索引, 要插入的值)
# ✅ 實際範例:插入 10 到第 2 列第 1 個位置(在 4 之後)
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1].insert(1, 10) # 在 row 1 的 index 1 插入 10
# 🧾 結果:
[
[1, 2, 3],
[4, 10, 5, 6],
[7, 8, 9]
]
# 📌 常見用法小抄:
# 用法說明 寫法
# 在第 0 列最前面插入 99 matrix[0].insert(0, 99)
# 在第 2 列最後插入 88 matrix[2].append(88)
# 列出第 1 列長度 len(matrix[1])
# 如果你要在某一列的最後面新增一個元素,就是用 .append() 沒錯!
# ✅ 範例:在第 2 列(matrix[1])最後加入一個值 99
matrix = [
[1, 2, 3],
[4, 5, 6], # ← 我們要在這一列後面加 99
[7, 8, 9]
]
matrix[1].append(99)
# 🧾 結果會變成:
[
[1, 2, 3],
[4, 5, 6, 99],
[7, 8, 9]
]
# ✅ .append() 是「加在尾端」的標準方式
# 操作 寫法 結果說明
# 加在列的尾端 matrix[列].append(值) 加在該列最後一格
# 加在列的中間 matrix[列].insert(索引, 值) 插在指定位置
# 加在整個 matrix 尾端(加一整列) matrix.append([值1, 值2, ...]) 加一整列到二維串列底下