1. 程式人生 > >[小甲魚]零基礎入門python第010講課後測試題及答案:列表:一個打了激素的陣列1

[小甲魚]零基礎入門python第010講課後測試題及答案:列表:一個打了激素的陣列1

測試題:
0. 列表都可以存放一些什麼東西?
   任何資料型別:如 數字,字串,列表,字典
1. 向列表增加元素有哪些方法?
   .append()  .extend()  .insert()
2. append() 方法和 extend() 方法都是向列表的末尾增加元素,請問他們有什
麼區別?
    append()新增的是元素,extend()新增的是列表
    答案:append方法是將引數作為一個元素增加到列表的末尾
               extend 方法是將引數作為一個列表擴充套件到列表的末尾
3. member.append([' 竹林小溪 ', 'Crazy 迷戀']) 和 member.extend([' 竹林小溪 ',
'Crazy 迷戀 ']) 實現的效果一樣嗎?
  不一樣,前者新增內嵌列表,後者是新增到原列表的元素中
4. 有列表 name = ['F', 'i', 'h', 'C'] ,如果小甲魚想要在元素 'i' 和 'h' 之間插入
元素 's',應該使用什麼方法來插入?
  name.insert(2,'s')
動動手:
0. 自己動手試試看,並分析在這種情況下,向列表新增資料應當採用哪種方法
比較好?
假設給定以下列表:
member = [' 小甲魚 ', ' 黑夜 ', '迷途', ' 怡靜', ' 秋舞斜陽 ']
要求將列表修改為:
member = [' 小甲魚 ', 88, ' 黑夜 ', 90, ' 迷途 ', 85, ' 怡靜', 90, ' 秋舞斜陽 ', 88]
方法一:使用 insert() 和 append() 方法修改列表。
member.insert(1,88)
member.insert(3,90)
member.insert(5,85)
member.insert(7,90)
member.insert(9,88)
方法二:重新建立一個同名字的列表覆蓋。
1. 利用 for 迴圈列印上邊 member 列表中的每個內容,如圖:
for i in member:
        print(i)
2. 上一題列印的樣式不是很好, 能不能修改一下程式碼列印成下圖的樣式呢? 【請
至少使用兩種方法實現】
for i in range(0,10,2):
       print(member[i],member[i+1])
3. 請寫下這一節課你學習到的內容:格式不限,回憶並複述是加強記憶的好方
式!