简介
在 Python 中,我们可以根据给定的筛选条件将一个列表拆分为两组。这可以通过列表推导式和 zip()
函数来完成。在这个挑战中,你将被要求编写一个函数,该函数接受一个列表和一个筛选条件作为输入,并返回两个列表,一个包含通过筛选条件的元素,另一个包含未通过筛选条件的元素。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"])
python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"])
python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"])
python(("Python")) -.-> python/FunctionsGroup(["Functions"])
python/BasicConceptsGroup -.-> python/booleans("Booleans")
python/BasicConceptsGroup -.-> python/comments("Comments")
python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements")
python/ControlFlowGroup -.-> python/for_loops("For Loops")
python/ControlFlowGroup -.-> python/list_comprehensions("List Comprehensions")
python/DataStructuresGroup -.-> python/lists("Lists")
python/DataStructuresGroup -.-> python/tuples("Tuples")
python/FunctionsGroup -.-> python/function_definition("Function Definition")
python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions")
subgraph Lab Skills
python/booleans -.-> lab-13591{{"在 Python 中根据筛选条件拆分列表"}}
python/comments -.-> lab-13591{{"在 Python 中根据筛选条件拆分列表"}}
python/conditional_statements -.-> lab-13591{{"在 Python 中根据筛选条件拆分列表"}}
python/for_loops -.-> lab-13591{{"在 Python 中根据筛选条件拆分列表"}}
python/list_comprehensions -.-> lab-13591{{"在 Python 中根据筛选条件拆分列表"}}
python/lists -.-> lab-13591{{"在 Python 中根据筛选条件拆分列表"}}
python/tuples -.-> lab-13591{{"在 Python 中根据筛选条件拆分列表"}}
python/function_definition -.-> lab-13591{{"在 Python 中根据筛选条件拆分列表"}}
python/build_in_functions -.-> lab-13591{{"在 Python 中根据筛选条件拆分列表"}}
end