亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python列表解析操作實例總結

瀏覽:8日期:2022-08-06 10:27:59

本文實例講述了Python列表解析操作。分享給大家供大家參考,具體如下:

列表解析

Python 的強大特性之一是其對 list 的解析,它提供一種緊湊的方法,可以通過對 list 中的每個元素應用一個函數,從而將一個 list 映射為另一個 list。 列表解析,又叫列表推導式( list comprehension) 列表解析比 for 更精簡,運行更快,特別是對于較大的數據集合 列表解析可以替代絕大多數需要用到 map和 filter的場合

列表推導式提供了一個創建鏈表的簡單途徑,無需使用 map() , filter() 以及 lambda 。以定義方式得到列表通常要比使用構造函數創建這些列表更清晰。每一個列表推導式包括在一個 for 語句之后的表達式,零或多個 for 或 if 語句。返回值是由 for 或 if 子句之后的表達式得到的元素組成的列表。如果想要得到一個元組,必須要加上括號。

基本列表解析

基本

>>> [x for x in range(5)] # [0, 1, 2, 3, 4]l1 = [1,2,3,4][ x*2 for x in l1] #[2,4,6,8]

多個值的

[ ’%s = %s’ for (k, v) in a_map.items()]

兩次循環

>>> l1 = [1,2,3,4]>>> l2 = [1,2,3,4]>>> [x+y for x in l1 for y in l2][2, 3, 4, 5, 3, 4, 5, 6, 4, 5, 6, 7, 5, 6, 7, 8]

可以調用函數

[ func(x) for x in l1] #等價于map

注意,列表解析不會改變原有列表的值,會創建新的list

條件列表解析

[ x for x in range(100) if x%2 ==0 ]嵌套列表解析

mat = [ [1, 2, 3],[4, 5, 6], [7, 8, 9]]

交換行列

[ [row[i] for row in mat] for i in (0,1,2)] #[[1, 4, 7], [2, 5, 8], [3, 6, 9]]其他:

1.根據索引取元素時,需要進行邊界檢查 IndexError 切片取,不需要,超過邊界不會異常

2.在迭代中修改列表 注意,不安全,不建議這么干 但是可以 for i in l1[:]: l1.insert()……

3.多個list合成一個 就是

[’a’,’b’,.....],[’a’,’b’.....][’a’,’b’.....]

變為

[’a’,’b’,.....,’a’,’b’.....’a’,’b’.....]

處理

>>> sum ([[ ’a’, ’b’ ],[’a’ , ’b’],[ ’a’ ,’b’ ]], [])[’a’ , ’b’ , ’a’, ’b’ , ’a’ , ’b’]>>> list (itertools .chain([ ’a’ ,’b’ ],[ ’a’, ’b’ ],[’a’ , ’b’]))[’a’ , ’b’ , ’a’, ’b’ , ’a’ , ’b’]

4.關于堆棧和隊列

通過上面的操作,可以發現,很輕易可以拿列表當做堆?;蛘哧犃惺褂?當然,他們有自己的模塊,可以查相關庫

5.序列相關模塊

array 一種受限制可變序列類型,要求所有元素必須是相同類型

copy 提供淺拷貝和深拷貝的能力

operator 包含函數調用形式的序列操作符,如 operator.concat(m,n) 相當于m+n

re 正則表達式

types 包含Python 支持的所有類型

collections 高性能容器數據類型

更多關于Python相關內容可查看本站專題:《Python列表(list)操作技巧總結》、《Python字符串操作技巧匯總》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲欧美日韩精品久久久 | 国产免费私拍一区二区三区 | 亚洲精品成人一区 | 成人永久福利免费观看 | 目韩一区二区三区系列片丶 | 久久青青草视频 | 亚洲一区二区精品 | 国产精品一 | 国产精品亚欧美一区二区三区 | 久久久精品一级二级三级 | 女女互添下身免费视频 | 国产精品综合网 | 黄色午夜 | 国产乱小说 | 污污网站免费入口链接 | 亚洲综合一区二区 | 国产精品亚洲精品日韩己满十八小 | 青青操在线免费观看 | 国产高清一区二区 | 自偷自拍亚洲欧美清纯唯美 | 国产a毛片高清视 | 97色在线视频 | 2021久久精品免费观看 | 国产精品v欧美精品v日韩精品 | 黄色片中文字幕 | 黄色免费一级片 | 开心午夜婷婷色婷在线 | 92看片淫黄大片看国产片 | 久青草国产手机在线视频 | 免费视频网站一级人爱视频 | 拍拍拍又黄又爽无挡视频免费 | 久久婷婷丁香 | 日韩免费视频播放 | 久久在线视频免费观看 | 亚洲天堂色网站 | 香蕉在线视频网站 | 国产大尺度福利视频在线观看 | 精品一久久香蕉国产二月 | 日韩一级欧美一级一级国产 | 九月婷婷综合婷婷 | 国产成人一区二区三区在线播放 |