在列表中增加元素
在列表中增加元素的方法有很多種,如下:
(1)通過append方法可以向列表中添加元素
(2)通過extend方法可以將另一個列表中的元素逐一添加到列表中
(3)通過insert( index, object )方法在指定位置index前插入元素object
1,通過 append方法向列表添加元素
使用append方法向列表添加的元素位於列表的末尾。
通過一個案例演示:
#定義變量 name_list, 默認有三個元素
names_list = ['xiaowang','xiaozhang','xiaohua']
print("-----------添加之前,列表names_list 的數據-------------")
for temp in names_list:
print(temp)
#向列表添加元素
temp_name = input('請輸入要添加的學生名字:')
names_list.append(temp_name)
print("-----------添加之後,列表names_list 的數據------------")
for temp in names_list:
print(temp)
程序使用append方法在列表的末尾新增元素,並在新增元素之前的之後,分別使用for循環遍歷輸出了列表的每個元素,以檢測列表中的元素是否成功添加到了末尾。
運行結果如下圖:
2,通過 extend 方法向列表添加元素
使用extend方法可以將一個列表中的元素全部添加到另外一個列表。
通過一個案例演示如下:
list_one = [1,2]
list_two = [3,4]
list_one.append(list_two)
print(list_one)
list_one.extend(list_two)
print(list_one)
上述代碼,定義了兩個列表list_one和list_two。list_one先調用aapend方法,將list_two作爲元素添加到list_one列表的末尾;list_one在調用extend方法,添加了列表list_two中的全部元素。
程序運行結果如下圖:
3,通過insert方法向列表添加元素
使用insert方法可以在列表的指定位置添加元素。
通過一個案例演示如下:
list_one = [0,1,2]
list_one.insert(1,3)
print(list_one)
上述代碼,創建了一個包含 3個元素的列表 list_one,接着調用 insert方法往列表中索引爲 1 的位置插入一個元素 3,該位置及其以後的元素均向後移。
程序運行結果如下: