1. 程式人生 > >day3.python 學習之列表

day3.python 學習之列表

python中列表用[ ]表示,

list =  [ ] #表示一個空列表

1.list = [ 'A','B','C',‘D’]

print(list[0]) # 表示打印出列表中的第一個元素,列表中的位置序號是從0開始的,取出列表中的元素有一個原則:顧頭不顧尾

print(list[0:2])#表示輸出第一到第二個元素,根據顧頭不顧尾的原則,第三個位置取不出來,這種方式學名叫切片

輸出結果:A,B 

若不知道列表多長,想取出最後一個元素,怎麼破?

print(list[-1]) #這樣就可以直接輸出最後一個元素了

輸出結果:D

若想取出最後兩個元素呢?

print(list[-2:]) #注意切片是都是從左往右的

print(list[0:])#表示全部輸出

2.列表中的一些功能

(1)list.append('F') #向列表中新增元素F

若想新增到任意位置,則:list.insert(1,'F') #表示把F插入到1的位置

列印list後輸出結果:['A', 'F', 'B', 'C', 'D']

若想實現替換功能,只需:list[2] = 'E' #表示將2的位置替換成E

列印list後輸出結果:['A', 'F', 'E', 'C', 'D']

(2)刪除功能

list.remove('C')

del.list[1]

list.pop()  #無下標表示刪除最後一個

(3)複製功能

list.copy()

list2 = list.copy #複製,但當list子列表中的元素改變時,list2也會改變,而改變list其他元素,list2不會變,成為淺copy

若想完整複製,可以引用copy模組中的深copy

import  copy

list2 = copy.copy(list) #淺copy

list2 = copy.deepcopy#深copy,完全克隆

 

。。。列表還有很多功能 。。。