激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python根據過濾器拆分列表

Python根據過濾器拆分列表

2022-02-28 00:10Felix Python

這篇文章主要介紹了Python根據過濾器拆分列表,利用Python代碼實現代通過過濾器拆分列表的功能。文章圍繞其相關資料展開詳細內容,需要的朋友可以參考一下

1. bifurcate

?
1
2
3
4
5
6
7
8
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函數通過一個過濾器filter定義的內容,將輸入列表lst分成兩組。將filter中為True的對應的lst的項放入結果的第一個列表中,將filter中為False的對應的lst的項放入結果的第二個列表中。

2. enumerate

?
1
enumerate(iterable, start=0)

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

示例使用為:

?
1
2
3
4
5
>>> 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函數的實現邏輯相當于如下代碼:

?
1
2
3
4
5
def enumerate(sequence, start=0):
    n = start
    for elem in sequence:
        yield n, elem
        n += 1

3. 列表推導式

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

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

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

原文鏈接:https://segmentfault.com/a/1190000040659274

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久国产一区二区三区不卡 | 免费一级在线 | 日本高清无遮挡 | 亚洲综合无码一区二区 | 日日操日日操 | 欧美成人精品不卡视频在线观看 | 国产美女视频黄a视频免费 日韩黄色在线播放 | 免费a级毛片永久免费 | 久久久久久久久久久国产精品 | 久久逼网| 99国内精品视频 | 国产成人在线视频 | www.国产免费 | 国产又粗又爽又深的免费视频 | 久久美女色视频 | 91亚洲精品一区二区福利 | 国内精品伊人久久 | 午夜精品福利视频 | 《97色伦在色在线播放》 | 久久久久久久久久亚洲 | 噜噜噜在线 | 免费黄色日韩电影 | 欧美五月婷婷 | 新久草在线视频 | 成人做爽爽爽爽免费国产软件 | 免费黄色入口 | 欧美五月婷婷 | 国产成人av一区二区 | 亚洲第一页综合 | 久久久久久久久浪潮精品 | 久久精品无码一区二区日韩av | 性爱免费视频 | 欧美一级不卡视频 | 国产99久久精品一区二区300 | 国产精品视频免费看 | 黄色片在线免费播放 | 欧美综合日韩 | 亚洲一区二区国产 | 欧美成人精品一区二区三区 | 日本成人一区二区三区 | 久久精品国产久精国产 |