lst = [[170,True],[210,False],[410,True],[170,True]...]
从这个列表中我需要摘录。
sublist1 = [170,210,410,170,..]
sublist2 = [True, False, True, True..]
我怎样才能获得这个?
答案 0 :(得分:5)
您可以简单地使用:
sublist1, sublist2 = zip(*lst)
答案 1 :(得分:1)
除zip(*)
(返回元组)外,您还可以使用两个列表推导:
sublist1 = [i[0] for i in lst]
sublist2 = [i[1] for i in lst]
答案 2 :(得分:0)
您可以使用map()
这样的功能:
lst = [[170,True],[210,False],[410,True],[170,True]]
sublist1 = map(lambda n: n[0], lst)
sublist2 = map(lambda n: n[1], lst)