python基礎 列表拷貝操作和字典操作

2022-08-20 20:42:07 字數 1304 閱讀 1885

#

(1) 淺拷貝 (只拷貝一級,其他的層級沿用以前的資料)

lst = [1,2,3]

#方法一.列表.copy()

lst2 = lst.copy()

#

深拷貝語法

lst = [1,2,3,[4,5,6]]

lst2 =copy.deepcopy(lst)

lst[-1].insert(1,888)

print

(lst)

print(lst2)

#查#

get() 通過鍵獲取值(若沒有該鍵可設定預設值,預防報錯)

res = dictvar.get("

jxk123")

print(res) #

none

#設定預設值 為了防止報錯,程式異常終止;

res = dictvar.get("

jxk123

","該鍵不存在")

print(res) #

#該鍵不存在

#print(dictvar['jxk123'])#增

dic =

dic[

'middle

'] = "

肉雞rookie"#

刪#pop() 通過鍵去刪除鍵值對 (若沒有該鍵可設定預設值,預防報錯)

res=dictvar.pop("

support")

print(res) #

把刪除的值作為返回

print

(dictvar)

#設定預設值

res = dictvar.pop("

top123

","沒有這個鍵")

print

(res)

print

(dictvar)

#popitem() 刪除最後乙個鍵值對

dictvar =

res =dictvar.popitem()

print

(res)

print

(dictvar)

#clear() 清空字典

dictvar.clear()

print(dictvar)

dic = 

dic.values() #values() 將字典中的值組成新的可迭代物件

dic.items() #將字典的鍵值對湊成乙個個元組,組成新的可迭代物件 

dic.keys() #將字典的鍵組成新的可迭代物件

python 列表基本操作和方法及其應用

1.列表的基本操作 針對列表的基本操作除了通用序列操作,還有賦值 插入 刪除 排序等 列表是可變物件型別,因此這些操作都是對原列表的修改,並不生成新的列表 1 賦值 如果是單個索引,就是單個列表元素的賦值。如果同時給多個列表元素賦值,就可以利用強大的分片功能來賦值。list是乙個常用的型別轉換函式。...

列表的相關操作和函式

列表的相關操作 列表的拼接 lst 1,2,3 lst1 4,5,6,7 res lst lst1 print res 1,2,3,4,5,6,7 列表的重複 lst 456 res lst 3 print res 456,456,456 列表的切片 語法 列表 完整格式 開始索引 結束索引 間隔值...

python基礎 列表常用操作

1 空列表 方式1 變數 方式2 變數 list 2 具有乙個資料的列表 變數 值 備註 列表中儲存的每個都稱之為元素3 具有多個資料的列表 變數 值,值,值.1 訪問列表中的元素 變數 索引 2 修改列表中的元素 變數 索引 新值3 新增列表元素 普通操作無法實現,需要借助函式操作4 刪除列表中的...