測試題:
0. 列表都可以存放一些什麼東西?
答:我們說 python 的列表是乙個打了激素的陣列,如果把陣列比喻成貨櫃,那麼 python 的列表就是乙個大倉庫,ta 可以存放我們已經學習過的任何資料型別。
>>> mix = [1, 『小甲魚』, 3.14, [1, 2, 3]]
1. 向列表增加元素有哪些方法?
方法是將引數作為乙個元素增加到列表的末尾。
extend() 方法則是將引數作為乙個列表去擴充套件列表的末尾。
請看以下示例:
>>> name = ['f', 'i', 's', 'h']
>>> name
['f', 'i', 's', 'h', 'c']
>>> name.extend(['.', 'c'])
>>> name
['f', 'i', 's', 'h', 'c', '.', 'c']
>>> name
['f', 'i', 's', 'h', 'c', '.', 'c', ['o', 'm']]
複製**
4. 有列表 name = ['f', 'i', 'h', 'c'],如果小甲魚想要在元素 'i' 和 'h' 之間插入元素 's',應該使用什麼方法來插入?
答:name.insert(2, 's')
答:解答:
方法一:
member.insert(1, 88)
member.insert(3, 90)
member.insert(5, 85)
member.insert(7, 90)
複製**
方法二:
member = ['
小甲魚', 88, '黑夜', 90, '迷途', 85, '怡靜', 90, '秋舞斜陽', 88]
複製**
對於這種情況,明顯是第二種方法看起來要好一些嘛。
不過對於大型的列表,第一種方法可能更合適,所以我們說永遠沒有最好的,只有最合適的。
ps:
member = ['小甲魚', '黑夜', '迷途', '怡靜', '秋舞斜陽']
member.insert(1, 88)
member.insert(3, 90)
member.insert(5, 85)
member.insert(7, 90)
print(member)
member =
member.extend(['小甲魚', 88, '黑夜', 90, '迷途', 85, '怡靜', 90, '秋舞斜陽', 88])
print(member)
1. 利用 for 迴圈列印上邊 member 列表中的每個內容,如圖:
無圖。
答:member = ['
小甲魚', 88, '黑夜', 90, '迷途', 85, '怡靜', 90, '秋舞斜陽', 88]
for each in member:
print(each)
複製**
2. 上一題列印的樣式不是很好,能不能修改一下**列印成下圖的樣式呢?【請至少使用兩種方法實現】
無圖。
答:方法一:
count = 0
length = len(member)
while count < length:
print(member[count], member[count+1])
count += 2
方法二:
for each in range(len(member)):
if each%2 == 0:
print(member[each], member[each+1])
複製**
3. 請寫下這一節課你學習到的內容:格式不限,回憶並複述是加強記憶的好方式!
列表 乙個打了激素的陣列1
有時候我們需要把一堆東西暫時儲存起來,因為他們有某種直接或者間接的聯絡,我們需要把他們放在某種 組 或者 集合 中,這將來可能要用上。很多接觸過程式設計的朋友都知道或者聽說過陣列,陣列這個概念呢,就是把一大堆同種型別的資料挨個兒擺在一塊兒,然後通過陣列下標進行索引。但是呢,陣列有乙個基本要求,就是你...
課時11 列表 乙個打了激素的陣列2
目錄 一 從列表中獲取元素 二 從列表刪除元素 三 列表分片 四 列表分片的高階玩法 五 課後題 跟陣列一樣,我們可以通過元素的索引值index從列表獲取單個元素,注意,列表索引值是從0開始的。下面實現了讓列表的前兩個位置互換 remove 方法並不能指定刪除某個位置的元素,這時要用del實現。de...
python中將乙個列表賦值給另乙個列表
在寫楊輝三角時,希望將乙個列表直接賦值給另乙個列表,就嘗試寫了一下。list1 1 2 3 list2 list1 print list1 print list2 執行結果 1 2 3 1 2 3 通過結果發現,可以直接賦值,但在查資料的過程中發現,一旦改變list1的值,list2的值也會隨之發生...