close

一、

append和extend兩者都是將資料加在最後面,新增資料的感覺

但是不同的地方在於,如果要新增[4,5],

append([4,5])他會認定一個叫[4,5]的元素,

extend([4,5])則是有兩個元素,一個是4,一個是5

附圖是兩者之間的差異

 

 

二、

1)

如果是用串列表示的資料,想要找串列的其中一筆,那你一定要知道你想要找的資料是在串列中的哪一筆

好比是 list=[10,3,8,2,9],我想要找出3這個數字,那我一定要知道3是在串列中的第list[1]這個位置,才可以找到3這個數字

而字典的好處就在於,他能利用關鍵字就搜尋到東西,字典 = { 鍵 : 值 }可以利用鍵來搜尋值,但鍵必須是唯一的,也就是說,如果你的鍵重複了,python會自動覆蓋舊的鍵,讓新的鍵是新的值

例如

字典={ '姓名' : 'vita' , '生日' : '0424' , '身高' : '170', '興趣' : '睡覺' , '身高' : '160' }

這時的身高就會是160而不是170,因為160的資料較新,就會覆蓋前面舊的資料

字典是沒有順序性的,但在這裡的情況不一樣

當然也可以直接用修改的方式,print(字典['身高'])='158'

你的鍵值必須要是存在的,如果你print出一個字典裡面沒有的鍵值會出現error喔(跟你說沒有這個鍵,例如print(字典['專長']),就會出現error)

 

2)

要刪除可以依照想要刪的程度做不同的修改

a)

如果我今天使想要刪掉其中一個鍵,可以使用

del 字典[鍵]

 

b)

想要刪除所有字典的元素則是

字典.clear()

 

c)

終極方法,我不想要有這個字典的存在,則是

del 字典

arrow
arrow

    v777007 發表在 痞客邦 留言(0) 人氣()