我有一个列表,例如:
list = [[1, 3, 'orange'], [3, 5, 'apple'], [2, 3, 'orange'], [7, 9, 'pear']]
我想把它转换成多个列表,比如:
list1 = [[1, 3, 'orange'], [2, 3, 'orange']]
list2 = [3, 5, 'apple']
list3 = [7, 9, 'pear']
谢谢。
- 您可以对列表进行迭代
- 现在检查您的过滤器元素是否存在于列表中
for l in list:
if filter_element in l:
filtered_list1.append(l)
elif condition2:
filtered_list2.append(l)
如果你想更美观地使用functools中的filter。