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,完全克隆
。。。列表還有很多功能 。。。