欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python學(xué)習小技巧之列表項的推導(dǎo)式與過濾操作

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

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

典型代碼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] 

應(yīng)用場景

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

帶來的好處

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

其它說明

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

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

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

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

總結(jié)

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

相關(guān)文章

  • python操作MySQL 模擬簡單銀行轉(zhuǎn)賬操作

    python操作MySQL 模擬簡單銀行轉(zhuǎn)賬操作

    這篇文章主要介紹了python操作MySQL 模擬簡單銀行轉(zhuǎn)賬操作,需要的朋友可以參考下
    2017-09-09
  • 如何使用Python?VTK高亮顯示actor

    如何使用Python?VTK高亮顯示actor

    這篇文章主要介紹了如何使用Python?VTK高亮顯示actor,通過Python-VTK在同一個窗口中,高亮顯示選中的actor。本例子中的代碼,當窗口中的圓球actor被選中時,會變成紅色,并且會顯示actor三遍面片邊緣信息,下文相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • python詞云庫wordCloud使用方法詳解(解決中文亂碼)

    python詞云庫wordCloud使用方法詳解(解決中文亂碼)

    這篇文章主要介紹了python詞云庫wordCloud使用方法詳解(解決中文亂碼),需要的朋友可以參考下
    2020-02-02
  • Python實現(xiàn)粒子群算法的示例

    Python實現(xiàn)粒子群算法的示例

    這篇文章主要介紹了Python實現(xiàn)粒子群算法的示例,幫助大家更好的理解和使用Python,感興趣的朋友可以了解下
    2021-02-02
  • Django環(huán)境下使用Ajax的操作代碼

    Django環(huán)境下使用Ajax的操作代碼

    AJAX 的主要目標是在不刷新整個頁面的情況下,通過后臺與服務(wù)器進行數(shù)據(jù)交換和更新頁面內(nèi)容,通過 AJAX,您可以向服務(wù)器發(fā)送請求并接收響應(yīng),然后使用 JavaScript 動態(tài)地更新頁面的部分內(nèi)容,這篇文章主要介紹了Django環(huán)境下使用Ajax,需要的朋友可以參考下
    2024-03-03
  • python中for in的用法詳解

    python中for in的用法詳解

    這篇文章主要介紹了python中for in的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-04-04
  • Python+Tkinter制作股票數(shù)據(jù)抓取小程序

    Python+Tkinter制作股票數(shù)據(jù)抓取小程序

    這篇文章主要為大家詳細介紹了如何實現(xiàn)一個Tkinter?GUI程序,完成無代碼股票抓?。∥闹械氖纠a講解詳細,快跟小編一起動手試一試吧
    2022-08-08
  • python配置虛擬環(huán)境步驟

    python配置虛擬環(huán)境步驟

    大家好,本篇文章主要講的是python配置虛擬環(huán)境步驟,感興趣的同學(xué)趕快來看一看,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 介紹Python中的fabs()方法的使用

    介紹Python中的fabs()方法的使用

    這篇文章主要介紹了介紹Python中的fabs()方法的使用,是Python入門當中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • urllib和BeautifulSoup爬取維基百科的詞條簡單實例

    urllib和BeautifulSoup爬取維基百科的詞條簡單實例

    這篇文章主要介紹了urllib和BeautifulSoup爬取維基百科的詞條簡單實例,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01

最新評論