
文章插图
本篇阅读的代码实现根据筛选函数将列表元素分成两组 。本篇阅读的代码片段来自于30-seconds-of-python 。Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码
本篇阅读的代码实现根据筛选函数将列表元素分成两组 。
【python代码圣诞树 第24篇 Python代码阅读:根据筛选函数将列表元素分成两组】本篇阅读的代码片段来自于30-seconds-of-python 。
bifurcate_bydef bifurcate_by(lst, fn):return [[x for x in lst if fn(x)],[x for x in lst if not fn(x)]]# EXAMPLESbifurcate_by(['beep', 'boop', 'foo', 'bar'],lambda x: x[0] == 'b') # [ ['beep', 'boop', 'bar'], ['foo'] ]bifurcate_by函数接收一个列表和一个筛选函数作为输入 。根据筛选函数返回的值将列表元素归入不同的组中 。当筛选函数返回True时,归入第一组,当筛选函数返回False时,归入第二组 。函数使用两个列表推导式生成两个子列表,用于放置两个组的元素 。
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
