列表元組字典練習學習筆記4

2021-10-01 18:37:54 字數 3075 閱讀 3155

練習題2:

複製乙個列表,不能使用切片和複製的函式進行賦值,盡可能使用少的內建函式。

python中的物件之間賦值時是按引用傳遞的,如果

需要拷貝物件,需要使用標準庫中的copy模組。

copy.copy 淺拷貝 只拷貝父物件,不會拷貝物件

的內部的子物件。

copy.deepcopy 深拷貝 拷貝物件及其子物件

import copy

a =[1,

2,3,

4,5,

['a'

,'b']]

# 原始物件

b = a # 賦值,傳物件的引用

c = copy.copy(a)

# 物件拷貝,淺拷貝

d = copy.deepcopy(a)

# 物件拷貝,深拷貝6)

# 修改物件aa[5

]'c'

)# 修改物件a中的['a', 'b']陣列物件

小練習:

d=按照key的大小順序公升序進行輸出,輸出key=value

練習2:

乙個字串排序,排序規則:小寫《大小《奇數《偶數

原理:先比較元組的第乙個值,false結果[false,true]

boolean的排序會將false排在前,true排在後

s="9a13c85c7b24a6b"正確的順序應該為:abcabc135792468

小寫《大寫《奇數《偶數

偶數(true,true,false,false)

奇數(true,false,false,false)

大寫(false,false,true,false)

小寫(false,false,false,true)

小練習:

生成乙個字典,key是26個小寫字母a-z,value是他的ascii碼

python學習筆記 列表,元組,字典

加到列表最末尾 直接加內容 2.insert 列表名.insert 內容 1 加到指定位置1 直接加內容 3.expend 列表名.expend 列表2 列表2合併到原來的列表中 4.號 列表1 列表2 會產生乙個新列表,包含列表1和列表2 不常用,佔記憶體 1.remove 列表名.remove ...

python學習筆記 列表元組字典

正向單索引 list1 0 負向單索引 list1 1 切片索引 左閉右開 list 0 6 list 1 6 2 list 3 1 無限索引 list 3 list 3 list list 2 list3.extend 20,200,2000,20000 list3.insert 6,a b c ...

python學習列表 元組 字典

列表與元組的最大區別在於列表可以修改,而元組不能修改。幾乎所有的情況下,列表都可以代替元組。所有的序列都可以通過索引獲取元素。使用負數索引時,python會從右邊,也就是最後1個元素開始計數。最後1個元素的位置編號是 1 in操作符可以檢查乙個值是否存在於序列中 如果需要對乙個序列進行反向迭代,可以...