.. _`Filter List with Table`: .. _`org.sysess.sympathy.list.filterlisttable`: Filter List with Table ~~~~~~~~~~~~~~~~~~~~~~ .. image:: filter_list.svg :width: 48 Filter nodes with Table input takes a table on the upper port and use it to filter the list on the lower port. The table must contain a single column which should be at least as long as the list on the lower port. Lets call it the filter-column. Now for each item in the incoming list the corresponding index of the filter-column is inspected. If it is True (or is considered True in Python, e.g. any non-zero integer or a non-empty string) the item is included in the filtered list. And vice versa, if the value in the filter-column is False (or is considered False in Python, e.g. 0 or an empty string) the corresponding item is not included in the filtered list. Filter a list using an incoming table. *Input ports*: :filter: table Filter :in: [] List of items *Output ports*: :out: [] Filtered list of items *Configuration*: **Filter column** (filter) Select the column which holds the filter (leave empty to use first column) .. automodule:: node_filter_list .. class:: FilterListTable Example flows ############# * :download:`Predicates.syx `