文章目錄
- 列表
- 列表的創建
- 獲取列表中的多個元素
- 判斷列表中元素是否存在
- 列表元素的添加操作
- 列表元素的刪除操作
- 列表元素的修改
- 列表的排序
- 列表生成式
- 字典
- 字典的創建
- 字典的常規操作
- 字典的常用操作
- 字典的視圖操作
- 字典元素的遍歷
- 字典的特點
- 字典的生成式
列表
一個對象由id,type,value組成
一個列表的內存示意圖如下:
列表的創建
兩種創建方式:
特點:
列表的查詢操作:
實現在某個范圍內查找,不包含范圍的stop包含start
獲取列表中的多個元素
切片范圍左閉右開
對列表進行切片會新生成一個對象
判斷列表中元素是否存在
列表元素的判斷及遍歷寫法
列表元素的添加操作
添加元素后源列表不變。原地添加:
添加元素動態處理:
列表元素的刪除操作
lst=[10,20,30,40,50,60,30]
lst.remove(30) #從列表中移除一個元素,如果有重復元素只移除第一個
print(lst)
#沒找到元素報錯
#lst.remove(100)lst.pop(1)
print(lst)
#如果指定的索引不存在會拋出異常
#lst.pop(5)
#如果不指定參數,將刪除列表中的最后一個元素
lst.pop()
print(lst)
print('----------切片-----------------')
new_list = lst[1:3]
print('源列表',lst)
print('切片后的列表',new_list)
#不產生新的列表對象,刪除多個元素
lst[1:3]=[]
print('不產生新的列表:',lst)
#清除列表中的所有元素
lst.clear()
print(lst)
#列表對象刪除
del lst
print(lst)
列表元素的修改
列表的排序
默認升序
sorted產生一個新的列表對象:
列表生成式
字典
字典的創建
字典的常規操作
字典的常用操作
字典的視圖操作
字典元素的遍歷
字典的特點
字典的生成式
變種:
長度不一致會以短的那個列表為基準