一、
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 字典
留言列表