Python 列表 乙個打了激素的陣列

2021-10-06 22:42:13 字數 2030 閱讀 7925

測試題:

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的值也會隨之發生...