首頁 > 後端開發 > Python教學 > python 數組

python 數組

高洛峰
發布: 2016-11-19 09:25:26
原創
1346 人瀏覽過

   Python陣列1,常見習題:

測驗題:

0.清單都可以存放一些東西?

答:整數,浮點數,字串,對象,存放任何資料型態

 

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

答:append()和extend()和insert()

 

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

答:append():將參數作為一個元素增加到列表的末尾

   extend():將參數作為一個列表去擴展列表的末尾

 

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

答:不一樣,member.append(['竹林小溪','Crazy迷戀'])是在member列表末尾添加['竹林小溪','Crazy迷戀']參數,

    而member.extendend (['竹林小溪','Crazy迷戀'])是在member列表末尾分別添加竹林小溪,Crazy迷戀這2個參數。

 

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

答:使用insert()方法,在元素h前面加上:name.insert(2,'s')

 

動手:

0.自己動手,下面這種情況,向列表中添加資料應採用哪一種方法比較好?

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

改為:

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

方法1:使用insert()和append()

方法2:重新創建一個同名字的列表覆蓋。

 

答:

使用方法二比較好,一條命令搞定:['小甲魚', 88, '黑夜', 90, '迷途', 85, '怡靜', 90, '秋舞斜陽' , 88]

使用方法一要用到多條指令:

member.insert(1,88)

member.insert(3,90)

member.insertember(5,85)

insert(7,90)

member.append(88)

 

1.利用for循環列印上面member清單中的每個內容:

答:

>>> forname in member:
...      print(name)
...
小甲鱼
88
黑夜
90
迷途
85
怡静
90
秋舞斜阳
88
登入後複製

2.修改一下:

方法1:
>>> forname in range(len(member)):
...     if name % 2 == 0:         
...         print(member[name:name+2])
['小甲鱼', 88]
['黑夜', 90]
['迷途', 85]
['怡静', 90]
['秋舞斜阳', 88]
登入後複製
方法一:
count = 0
length =len(member)
while count <length: 
    print(member[count], member[count+1])
    count += 2
方法二:   
for each inrange(len(member)):
    if each%2 == 0:
         print(member[each], member[each+1])
登入後複製

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板