Python 代码阅读(第 24 篇):根据筛选函数将列表元素分成两组
本篇阅读的代码实现根据筛选函数将列表元素分成两组。
本篇阅读的代码片段来自于30-seconds-of-python。
bifurcate_by
复制代码
bifurcate_by
函数接收一个列表和一个筛选函数作为输入。根据筛选函数返回的值将列表元素归入不同的组中。当筛选函数返回True
时,归入第一组,当筛选函数返回False
时,归入第二组。
函数使用两个列表推导式生成两个子列表,用于放置两个组的元素。
版权声明: 本文为 InfoQ 作者【Felix】的原创文章。
原文链接:【http://xie.infoq.cn/article/336c93f6b03f1a03d1887bf91】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论