我有以下代码:
a = [[1, 1], [2, 1], [3, 0]]
我想要得到两个列表,第一个列表包含'a'
中元素,其中a[][1] = 1
,第二个列表包含a[][1] = 0
的元素。所以
first_list = [[1, 1], [2, 1]]
second_list = [[3, 0]].
我可以用两个列表推导式来完成这件事:
first_list = [i for i in a if i[1] == 1]
second_list = [i for i in a if i[1] == 0]
但也许存在其他更符合Python风格、更简洁的方法来实现这个功能?感谢您的回答。