英文 |
list |
tuple |
set |
dict |
可否讀寫 |
讀寫 |
只讀 |
讀寫 |
讀寫 |
可否重複 |
是 |
是 |
否 |
是 |
存儲方式 |
值 |
值 |
鍵(不重複) |
鍵值對(不重複) |
是否有序 |
有序 |
有序 |
無序 |
無序 |
初始化 |
[1,“a”] (備註:元素可以是不同類型) |
(“a”,1) |
set([1,“a”])或{1,2} |
{‘a’:1} |
添加元素 |
append:一個一個在列表末尾添加元素;extend :列表末尾一次追加另一個列表中的多個值;insert:在列表的任何位置插入元素。 |
只讀 |
add;update |
d[‘key’]=‘value’ |
刪除元素 |
pop :移除列表中的一個元素(默認最後一個元素),並且返回該元素的值;remove:移除列表中某個值的第一個匹配項;del:刪除列表的元素。 |
只讀 |
remove:若元素不存在,則發生錯誤;discard:若元素不存在,不會發生錯誤。pop:隨機刪除;clear:清空集合 |
del:刪單一或整個字典元素。 |
相互轉換 |
轉爲tuple:tuple(list1);set:(list1);字典:mydict.fromkeys(list1) |
轉list:list(tuple1);set:set(tuple1);字典:mydict.fromkeys(list1) |
轉list:list(set1);tuple:tuple(set1) |
~ |