三、深淺拷貝
while 基礎語法:核心的目的就是用來重複執行**的邏輯
for迴圈:針對多個資料遍歷檢視
格式:for 臨時遍歷 in 資料:
迴圈重複執行**:迴圈次數是資料的個數,每迴圈一次會將資料中的第n個位置的資料取出來
range()函式:生成一組整數序列for i in "python":
print(i)
range(start,end,step)
注意:左閉右開,start不寫預設為0,step不寫預設為1,也可以是負數,此時start>end
for迴圈和while迴圈使用場景:如果確定迴圈次數,使用for迴圈,不確定迴圈多少次,用while迴圈
定義:列表是乙個【可修改】的,元素以 【逗號】分割,以【中括號】包圍的有序序列
定義空列表:lst = lst = list()
定義非空列表:lst = list([1,2,3]) lst = [1,2,3]
列表中的元素都有對於的索引,索引從0開始,對應列表中的第乙個資料,索引可以為負,索引-1對應列表中最後乙個元素
根據索引取出列表中的元素: 列表[索引]
for迴圈可以遍歷列表
列表相加:for i in[1
,2,3
,4,5
(i)
[1,2,3]+[4] —[1,2,3,4,]
列表重複:
[1,2,3]*3—[1,2,3,1,2,3,1,2,3]
列表切片格式:
列表[開始索引:結束索引:步長]
開始索引不寫,預設從開頭
結束索引不寫,預設到尾部
步長不寫,預設是1,如果步長為負,則是倒著取
區間是左閉右開
使用多個變數接收元素
序列解包:*變數名lst =
['a'
,'b'
] v1,v2 = lst
(v1)
(v2)
刪除lst =
['a'
,'b'
,'c'
] v1,
*v2 = lst
(v1)
(v2)
2.1pop()根據索引刪除列表中的乙個元素,預設刪除最後乙個元素,並且返回該元素的值
用法:列表 . pop(索引)
2.2 remove()從左到右刪除第乙個找到的元素
用法:列表 . remove(元素)
2.3 clear()清空列表
2.4 del可以刪除整個列表或者列表中的資料,是python的內建功能
用法: del 列表
修改3.1 列表[index] = 值,將值賦值給指定位置的元素
3.2 reverse(),順序倒序
3.3 sort(),將列表預設從小到大排序,按照ascii碼表進行操作
用法: 列表 . sort()
3.4 sorted(),返回乙個排好序的列表,原列表不變
用法: sorted(列表)
如果是對字串元素進行排序,預設是對字串中的每個字元元素按照ascii碼表進行比較
查詢4.1 count(),返回元素在列表中的個數
用法: 列表 . count (元素)
4.2 index(),從左向右查,返回某個匹配元素對應的索引值
用法: 列表 . index(元素)
列表中可以多層次的巢狀列表
len() : 返回一串資料的長度 len(列表)
簡單資料型別: 數值型,str
複雜資料型別:list,tuple,dict,set
對於第一層建立的是新的記憶體位址,第二層開始,指向的都是同乙個記憶體位址
巢狀的可變資料重新開闢一片記憶體空間#拷貝copy 列表.
copy()
lst =[1
,2]#lst2是lst的淺拷貝(只拷貝了一層)
lst2 = lst.copy
lst.(3
)print(id
(list),id
(lst2)
)a =[10
]lst =[1
,2,a]lst2 = lst.
copy()
a.(11)
(lst2)
import copy
a =[10]
lst =[1
,2,a]lst2 = copy.
deepcopy
(lst)a.(
11)print(id
(lst[2]
[0])
)
python實現迴圈列表
class loop queue2 object 實現迴圈列表 def init self,maxsize 初始化,命令頭部元素的序號,尾部元素的序號,定義序列列表 param maxsize 傳入列表的最大長度 self.queue none maxsize self.maxsize maxsiz...
Python基礎四(for迴圈 列表)
列表i 0while i 5 i 1if i 3 break print i 輸出結果為 0 1 2i 0while i 5 i 1if i 3 continue print i 輸出結果為 1 2 4 5for迴圈語法 for 變數 in 序列 遍歷的規則 塊range start,stop st...
python 迴圈列表中字典元素
1.目的 實現列表中字典kay value的遍歷 迴圈列表中字典元素 info list 第一種方式 index 0 while index print name s nage s nhight s info list index name info list index age info list...