python列表(list)、元祖(tuple)、集合(set),和字典(dictionary)的比較

數據類型 列表(list) 元祖(tuple) 集合(set) 字典(dictionary)
定義 a_list = [1, True, ‘aa’] a_tuple = (1, True, ‘aa’) a_set = {1, True, ‘aa’} a_dict = {‘name’: ‘pirlo’, ‘age’: 21}
是否有序 有序 有序 無序 無序
空定義 a_list = [] a_tuple = () a_set = set(),not_sure = {}創建的是空字典 a_dict = {}
元素可修改 a_list[0] = 23 a_dict[‘age’] = 30
下標訪問 a_list[0] = 23 a_tuple[0] a_dict[‘age’] = 30
添加元素 +、append、extend、insert 不可添加 add、update a_dict[‘new_key’] = ‘value’
刪除元素 del、remove、pop()、pop(1)、clear 不可刪除 discard、remove、pop、clear pop、popitem、clear
元素查找 index、count、in in in a_dict[‘key’]
布爾真值 非空 非空 非空 非空
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章