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

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

 更新時(shí)間:2021年11月11日 15:17:16   作者:Felix  
這篇文章主要介紹了Python根據(jù)過(guò)濾器拆分列表,利用Python代碼實(shí)現(xiàn)代通過(guò)過(guò)濾器拆分列表的功能。文章圍繞其相關(guān)資料展開(kāi)詳細(xì)內(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ù)通過(guò)一個(gè)過(guò)濾器filter定義的內(nèi)容,將輸入列表lst分成兩組。將filter中為True的對(duì)應(yīng)的lst的項(xiàng)放入結(jié)果的第一個(gè)列表中,將filter中為False的對(duì)應(yīng)的lst的項(xiàng)放入結(jié)果的第二個(gè)列表中。

2. enumerate

enumerate(iterable, start=0)


enumerate函數(shù)接收一個(gè)可迭代對(duì)象,并返回一個(gè)迭代對(duì)象。該迭代對(duì)象每次迭代返回一個(gè)元組,該元組包括一個(gè)序號(hào)和接收的可迭代對(duì)象的迭代值。start參數(shù)用于設(shè)定序號(hào)的初始值,默認(rèn)為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ù)的實(shí)現(xiàn)邏輯相當(dāng)于如下代碼:

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

3. 列表推導(dǎo)式

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

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

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

相關(guān)文章

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

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

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

    python用字符組成圖像代碼實(shí)例

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

    Python sorted對(duì)list和dict排序

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

    使用python matplotlib 畫(huà)圖導(dǎo)入到word中如何保證分辨率

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

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

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

    Python?OpenCV形態(tài)學(xué)運(yùn)算示例詳解

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

    python帶你探尋WSGI?Application原理

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

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

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

    Python設(shè)計(jì)模式之備忘錄模式原理與用法詳解

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

    關(guān)于Python使用turtle庫(kù)畫(huà)任意圖的問(wèn)題

    這篇文章主要介紹了Python turtle庫(kù)畫(huà)任意圖,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04

最新評(píng)論