freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

02-python序列(ppt60頁)(編輯修改稿)

2025-02-06 23:32 本頁面
 

【文章內(nèi)容簡介】 、 刪除列表中部分元素 4. 切片操作 返回 一個 新的列表 。 5. 切片操作不會因為 下標(biāo)越界 而拋出異常,而是在列表 尾部截斷或 者返回 一個 空列表 。 26 切片操作 aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] aList[::] [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] aList[::1] [17, 15, 13, 11, 9, 7, 6, 5, 4, 3] aList[::2] [3, 5, 7, 11, 15] aList[1::2] [4, 6, 9, 13, 17] aList[3::] [6, 7, 9, 11, 13, 15, 17] aList[3:6] [6, 7, 9] aList[3:6:1] [6, 7, 9] aList[0:100:1] 超出范圍 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] aList[100:] [] ? 切片獲取列表的部分 : 27 切片操作 ? 切片原地修改列表內(nèi)容 aList = [3, 5, 7] aList[len(aList):] [] aList[len(aList):] = [9] aList [3, 5, 7, 9] aList[:3] = [1, 2, 3] aList [1, 2, 3, 9] aList[:3] = [] aList [9] aList = list(range(10)) aList [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] aList[::2] = [0]*(len(aList)//2) aList [0, 1, 0, 3, 0, 5, 0, 7, 0, 9] 28 切片操作 ? 使用 del與切片 結(jié)合來 刪除列表元素 aList = [3,5,7,9,11] del aList[:3] aList [9, 11] 29 切片操作 ? 切片返回 的是 列表元素的淺復(fù)制 aList = [3, 5, 7] bList = aList 深復(fù)制,兩列表數(shù)據(jù)在 同一內(nèi)存 地址 改其中一個其他均一起改 bList [3, 5, 7] bList[1] = 8 aList [3, 8, 7] aList == bList True aList is bList True id(aList) 19061816 id(bList) 地址相同 19061816 aList = [3, 5, 7] bList = aList[::] 淺復(fù)制 ,不同地址 aList == bList 列表元素相同 True aList is bList False id(aList) == id(bList) 地址不同 False bList[1] = 8 bList [3, 8, 7] aList [3, 5, 7] aList == bList False aList is bList False id(aList) 19061816 id(bList) 11656168 30 列表排序 ? 使用 列表對象的 sort方法 進行 原地排序 aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] import random (aList) 將序列的所有元素隨機排序 aList [3, 4, 15, 11, 9, 17, 13, 6, 7, 5] () aList [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] (reverse = True) aList [17, 15, 13, 11, 9, 7, 6, 5, 4, 3] (key = lambda x:len(str(x))) lambda x:len(str(x))是以 x為傳入?yún)?shù)的匿名函數(shù) aList [9, 7, 6, 5, 4, 3, 17, 15, 13, 11] 按字符串長度排 31 列表排序 ? 使用 內(nèi)置函數(shù) sorted對列表進行排序并 返回新列表 aList [9, 7, 6, 5, 4, 3, 17, 15, 13, 11] sorted(aList) [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] sorted(aList,reverse = True) [17, 15, 13, 11, 9, 7, 6, 5, 4, 3] ? 使用 列表對象的 reverse方法 將元素 原地逆序 aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] () aList [17, 15, 13, 11, 9, 7, 6, 5, 4, 3] 32 列表排序 ? 使用 內(nèi)置 函數(shù) reversed方法 對列表元素進行 逆序排列并返回迭代對象 aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] newIteration = reversed(aList) newIteration list_reverseiterator object at 0x0000000003624198 list(newIteration) [17, 15, 13, 11, 9, 7, 6, 5, 4, 3] for i in newIteration : print(i) (無輸出,迭代對象已遍歷結(jié)束,需重新創(chuàng)建迭代對象 ) newIteration = reversed(aList) for i in newIteration: print(i) 17 15 13 … 3 33 用于序列操作的常用內(nèi)置函數(shù) ? 在 Python 關(guān)系運算符 來 比較數(shù)值或序列的大小 ,也可以使用對象的“ __le__()”及其相關(guān)方法。 a = [1, 2] b = [1, 2, 3] (ab)(ab) 1 (b) True (b) False a = [1, 2] b = [1, 2, 3] ab True ab False (ab)==0 True (ab)==1 True 34 用于序列操作的常用內(nèi)置函數(shù) ? len(列表 ):返回列表中的 元素個數(shù) ,同樣適用于元組、字典、字符串等等。 ? max(列表 )、 min(列表 ):返回列表中的 最大或最小元素 ,同樣適用于元組、 range。 ? sum(列表 ):對 數(shù)值型 列表的元素進行 求和 運算, 對非數(shù)值型 列表運算則 出錯 ,同樣 適用于元組、 range。 35 用于序列操作的常用內(nèi)置函數(shù) ? zip(列表 1,列表 2,…) : 將 多個列表對應(yīng)位置元素組合為元組 ,返回包含這些元組的列表 。 a=[1,2,3] b=[4,5,6] c=zip(a,b) c zip object at 0x0000028A05916508 c=list(c) c [(1, 4), (2, 5), (3, 6)] 36 用于序列操作的常用內(nèi)置函數(shù) ? enumerate(列表 ): 枚舉列表元素 , 返回枚舉對象 ,其每個元素為包含 下標(biāo)和值 的 元組 。該函數(shù)對元組、字符串同樣有效。 c=[(1, 4), (2, 5), (3, 6)] for item in enumerate(c): print(item) (0, (1, 4)) (1, (2, 5)) (2, (3, 6)) 37 上機作業(yè) 02
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1