(1) append方法:append方法正如英文的字義,可將元素增加至串列最後面,語法如下:
串列變數名稱.append(新增元素值)
說明:append 一次只能新增一個元素
範例1:新增字串至串列中
week = ['星期日','星期一','星期二','星期三','星期四','星期五']
week.append('星期六')
執行結果:week的值為 ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
範例2:新增數字至串列中
numbers = [1,2,3,4,5,6,7,8]
numbers.append(9)
執行結果:numbers的值為 [1, 2, 3, 4, 5, 6, 7, 8, 9]
(2) insert方法:insert方法也如英文的字義,可新增插入至串列任何位置,語法如下:
串列變數名稱.insert(索引位置,新增元素值)
說明:insert 一次也只能插入一個元素
範例3:插入字串至串列中
week = ['星期日','星期一','星期三','星期四','星期五', '星期六']
week.insert(2,'星期二')
執行結果:week的值為 ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
範例4:插入數字至串列中
numbers = [1,2,4,5,6,7,8,9]
numbers.insert(2,3)
執行結果:numbers的值為 [1, 2, 3, 4, 5, 6, 7, 8, 9]
(3) extend方法:extend方法就是串列擴展的意思,因為上述兩方法一次只能新增一個元素,當遇到需要新增二個元素以上時,可用此方法解決,語法如下:
串列變數1.extend(串列變數2)
範例5:將串列變數(week2)新增至另一串列變數(week1)中
week1= ['星期日','星期一','星期二','星期三']
week2= ['星期四','星期五', '星期六']
week1.extend(week2)
執行結果:week1的值為 ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
範例 6:將串列值新增至串列變數中
number=[1,2,3]
number.extend([4,5,6])
執行結果:number 的值為 [1, 2, 3, 4, 5, 6]
完整程式碼如下:
- # -*- coding: utf-8 -*-
- """
- Created on Wed Jan 2 11:12:26 2019
- @author: 軟體罐頭
- """
- print('範例 1:新增字串至串列中')
- week = ['星期日','星期一','星期二','星期三','星期四','星期五']
- print('week 新增前 = ',week)
- week.append('星期六')
- print('week 新增後 = ',week)
- print()
- print('範例 2:新增數字至串列中')
- numbers = [1,2,3,4,5,6,7,8]
- print('numbers 新增前 = ',numbers)
- numbers.append(9)
- print('numbers 新增後 = ',numbers)
- print()
- print('範例 3:插入字串至串列中')
- week = ['星期日','星期一','星期三','星期四','星期五', '星期六']
- print('week 插入前 = ',week)
- week.insert(2,'星期二')
- print('week 插入後 = ',week)
- print()
- print('範例 4:插入數字至串列中')
- numbers = [1,2,4,5,6,7,8,9]
- print('numbers 插入前 = ',numbers)
- numbers.insert(2,3)
- print('numbers 插入後 = ',numbers)
- print()
- print('範例 5:將串列變數(week2)新增至另一串列變數(week1)中')
- week1= ['星期日','星期一','星期二','星期三']
- week2= ['星期四','星期五', '星期六']
- print('week1 合併前 = ',week1)
- week1.extend(week2)
- print('week1 合併後 = ',week1)
- print()
- print('範例 6:將串列值新增至串列變數中')
- number=[1,2,3]
- print('number 新增前 = ',number)
- number.extend([4,5,6])
- print('number 新增後 = ',number)
執行結果如下: