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

Python根據(jù)過濾器拆分列表

 更新時間:2021年11月11日 15:17:16   作者:Felix  
這篇文章主要介紹了Python根據(jù)過濾器拆分列表,利用Python代碼實現(xiàn)代通過過濾器拆分列表的功能。文章圍繞其相關資料展開詳細內(nèi)容,需要的朋友可以參考一下

1. bifurcate

def bifurcate(lst, filter):
  return [
    [x for i, x in enumerate(lst) if filter[i] == True],
    [x for i, x in enumerate(lst) if filter[i] == False]
  ]

# EXAMPLES
bifurcate(['beep', 'boop', 'foo', 'bar'], [True, True, False, True]) # [ ['beep', 'boop', 'bar'], ['foo'] ]


bifurcate函數(shù)通過一個過濾器filter定義的內(nèi)容,將輸入列表lst分成兩組。將filter中為True的對應的lst的項放入結(jié)果的第一個列表中,將filter中為False的對應的lst的項放入結(jié)果的第二個列表中。

2. enumerate

enumerate(iterable, start=0)


enumerate函數(shù)接收一個可迭代對象,并返回一個迭代對象。該迭代對象每次迭代返回一個元組,該元組包括一個序號和接收的可迭代對象的迭代值。start參數(shù)用于設定序號的初始值,默認為0。

示例使用為:

>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1))
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]


enumerate函數(shù)的實現(xiàn)邏輯相當于如下代碼:

def enumerate(sequence, start=0):
    n = start
    for elem in sequence:
        yield n, elem
        n += 1

3. 列表推導式

該函數(shù)使用列表推導式判斷lst里面值對應位置的filter的值,并生成對應的分組列表。

列表推導式的簡單介紹可以查看:Python 實現(xiàn)過濾掉列表中唯一值的章節(jié)。

到此這篇關于Python根據(jù)過濾器拆分列表的文章就介紹到這了,更多相關Python根據(jù)過濾器拆分列表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • pyqt5 禁止窗口最大化和禁止窗口拉伸的方法

    pyqt5 禁止窗口最大化和禁止窗口拉伸的方法

    今天小編就為大家分享一篇pyqt5 禁止窗口最大化和禁止窗口拉伸的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python用字符組成圖像代碼實例

    python用字符組成圖像代碼實例

    大家好,本篇文章主要講的是python用字符組成圖像代碼實例,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Python sorted對list和dict排序

    Python sorted對list和dict排序

    這篇文章主要介紹了Python sorted對list和dict排序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 使用python matplotlib 畫圖導入到word中如何保證分辨率

    使用python matplotlib 畫圖導入到word中如何保證分辨率

    這篇文章主要介紹了使用python matplotlib 畫圖導入到word中如何保證分辨率的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python字典操作簡明總結(jié)

    Python字典操作簡明總結(jié)

    這篇文章主要介紹了Python字典操作簡明總結(jié),本文總結(jié)了創(chuàng)建字典 、創(chuàng)建一個"默認"字典、遍歷字典、獲得value值、成員操作符:in或not in 、更新字典、刪除字典等常用操作,需要的朋友可以參考下
    2015-04-04
  • Python?OpenCV形態(tài)學運算示例詳解

    Python?OpenCV形態(tài)學運算示例詳解

    這篇文章主要為大家介紹了OpenCV中的幾個形態(tài)學運算,例如:腐蝕&膨脹、開&閉運算、梯度運算、頂帽運算黑帽運算,感興趣的可以了解一下
    2022-04-04
  • python帶你探尋WSGI?Application原理

    python帶你探尋WSGI?Application原理

    這篇文章主要為大家介紹了python學習探尋WSGI?Application原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 精確查找PHP WEBSHELL木馬的方法(1)

    精確查找PHP WEBSHELL木馬的方法(1)

    今天,我想了下,現(xiàn)在把查找PHP WEBSHELL木馬思路發(fā)出來,需要的朋友可以參考下。
    2011-04-04
  • Python設計模式之備忘錄模式原理與用法詳解

    Python設計模式之備忘錄模式原理與用法詳解

    這篇文章主要介紹了Python設計模式之備忘錄模式原理與用法,結(jié)合實例形式詳細分析了備忘錄模式的相關概念、原理及Python相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-01-01
  • 關于Python使用turtle庫畫任意圖的問題

    關于Python使用turtle庫畫任意圖的問題

    這篇文章主要介紹了Python turtle庫畫任意圖,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04

最新評論