最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python學習小技巧之列表項的推導式與過濾操作

 更新時間:2017年05月20日 15:40:26   作者:tinyid  
這篇文章主要給大家介紹了Python學習小技巧之列表項的推導式與過濾操作的相關資料,文中介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看把。

本文介紹的是關于Python中列表項的推導式與過濾操作的相關內(nèi)容,分享出來供大家參考學習,下面來一起看看吧:

典型代碼1:

data_list = [1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
data_list_copy = [item for item in data_list] 
 
print(data_list) 
print(data_list_copy) 

輸出1:

[1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
[1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 

典型代碼2:

data_list = [1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
data_list_copy = [item for item in data_list if item > 0] 
 
print(data_list) 
print(data_list_copy) 

輸出2:

[1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
[1, 2, 3, 4, 6, 8] 

應用場景

需要保持原列表不被改動,需要拷貝一份新的列表數(shù)據(jù);只拷貝原列表中復合條件的數(shù)據(jù)項。

帶來的好處

拷貝和過濾操作集中到了一行中,減少了代碼的縮進級別,使代碼更加緊湊,更易讀

其它說明

1. 原始的數(shù)據(jù)源可以不是列表類型,也可以是元組、生成器等任何可迭代類型

2. 內(nèi)置的filter函數(shù)也可以達到類似的效果

3. itertools模塊中的ifilter和ifilterfalse的方法也可以達到類似的效果

4. 如果列表數(shù)據(jù)量巨大,需要慎重使用,注意內(nèi)存消耗

總結

好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

最新評論

镇原县| 安岳县| 民勤县| 兴义市| 文山县| 澜沧| 义乌市| 吉安市| 竹溪县| 伊川县| 阜宁县| 成武县| 舟山市| 堆龙德庆县| 东乡族自治县| 仙桃市| 黑龙江省| 镇巴县| 余庆县| 永胜县| 晋城| 台北县| 岳池县| 大城县| 鲁甸县| 潞城市| 梧州市| 安义县| 常山县| 射洪县| 宁河县| 巧家县| 黄陵县| 日喀则市| 开阳县| 华安县| 普兰店市| 南宫市| 龙南县| 大邑县| 新和县|