ale*_*sel 5 python list-comprehension list
我有这样的代码:
a = [[1, 1], [2, 1], [3, 0]]
Run Code Online (Sandbox Code Playgroud)
我想得到两个列表,第一个包含元素'a',where a[][1] = 1和第二个元素where a[][1] = 0.所以
first_list = [[1, 1], [2, 1]]
second_list = [[3, 0]].
Run Code Online (Sandbox Code Playgroud)
我可以用两个列表理解来做这样的事情:
first_list = [i for i in a if i[1] == 1]
second_list = [i for i in a if i[1] == 0]
Run Code Online (Sandbox Code Playgroud)
但也许存在其他(更多pythonic或更短)的方式来做到这一点?谢谢你的回答.