1. 程式人生 > >【零基礎】Python3學習課後練習題(九)

【零基礎】Python3學習課後練習題(九)

本文是跟著魚C論壇小甲魚零基礎學習Python3的視訊學習的,課後題也是跟隨每一課所附屬的題目來做的,根據自己的理解和標準答案記錄的筆記。

第十課

測試題:

0. 列表都可以存放一些什麼東西?

答:列表可以存放任何資料型別。

1. 向列表增加元素有哪些方法?

答: list.append() 向列表中新增單個元素並排列在列表末尾、 list.extend() 向列表中擴充套件另一個列表並排列在末尾、 list.insert() 向列表中任意索引位置插入元素(語法:List.insert(位置,列表))。

2. append() 方法和 extend() 方法都是向列表的末尾增加元素,請問他們有什麼區別?

答:append() 是在末尾新增單個獨立元素,extend()是在末尾新增擴充套件另一列表。

3. member.append(['竹林小溪', 'Crazy迷戀']) 和 member.extend(['竹林小溪', 'Crazy迷戀']) 實現的效果一樣嗎?

答:實現效果不一樣。

>>> member = ['A', 'B', 'C', 'D']
>>> member.append(['E', 'F'])
>>> member
['A', 'B', 'C', 'D', ['E', 'F']]
>>> 

>>> member = ['A', 'B', 'C', 'D']
>>> member.extend(['E', 'F'])
>>> member
['A', 'B', 'C', 'D', 'E', 'F']
>>> 

4. 有列表 name = ['F', 'i', 'h', 'C'],如果小甲魚想要在元素 'i' 和 'h' 之間插入元素 's',應該使用什麼方法來插入?

答:使用 .insert() 方法來插入。

>>> name = ['F', 'i', 'h', 'C']
>>> name.insert(2, 's')
>>> name
['F', 'i', 's', 'h', 'C']
>>> 

動動手:

0. 自己動手試試看,並分析在這種情況下,向列表新增資料應當採用哪種方法比較好? 假設給定以下列表: member = ['小甲魚', '黑夜', '迷途', '怡靜', '秋舞斜陽'] 要求將列表修改為: member = ['小甲魚', 88, '黑夜', 90, '迷途', 85, '怡靜', 90, '秋舞斜陽', 88] 方法一:使用 insert() 和 append() 方法修改列表。 方法二:重新建立一個同名字的列表覆蓋。

答:

方法一:

>>> member = ['小甲魚', '黑夜', '迷途', '怡靜', '秋舞斜陽']
>>> member.insert(1,88)
>>> member.insert(3,90)
>>> member.insert(5,85)
>>> member.insert(7,90)
>>> member.append(88)
>>> member
['小甲魚', 88, '黑夜', 90, '迷途', 85, '怡靜', 90, '秋舞斜陽', 88]
>>> 

方法二:

>>> member = ['小甲魚', '黑夜', '迷途', '怡靜', '秋舞斜陽']
>>> member = ['小甲魚', 88, '黑夜', 90, '迷途', 85, '怡靜', 90, '秋舞斜陽', 88]
>>> member
['小甲魚', 88, '黑夜', 90, '迷途', 85, '怡靜', 90, '秋舞斜陽', 88]

1. 利用 for 迴圈列印上邊 member 列表中的每個內容

>>> for i in range(10):
	print(member[i])

	
小甲魚
88
黑夜
90
迷途
85
怡靜
90
秋舞斜陽
88