以有效的方式从子列表中删除第一个元素[python 3]

以有效的方式从子列表中删除第一个元素[python 3],python,python-3.x,python-3.6,Python,Python 3.x,Python 3.6,如果我有这样一个列表: my-list = [[[3, 1], [3, 0], [3, 0], [3, 1]], [[4, 1], [4, 0]]] 我想删除每个子列表“对”的第一个元素,如 my-list = [ [1,0,0,1] , [1,0] ] 在上面的示例中,从第二高的子列表中删除3和4(第一个元素)。实现这一目标的最有效方式是什么 谢谢大家! 您可以使用嵌套列表理解来计算: my_list = [[[3, 1], [3, 0], [3, 0], [3, 1]], [[4, 1

如果我有这样一个列表:

my-list = [[[3, 1], [3, 0], [3, 0], [3, 1]], [[4, 1], [4, 0]]]
我想删除每个子列表“对”的第一个元素,如

my-list = [ [1,0,0,1] , [1,0] ] 
在上面的示例中,从第二高的子列表中删除3和4(第一个元素)。实现这一目标的最有效方式是什么


谢谢大家!

您可以使用嵌套列表理解来计算:

my_list = [[[3, 1], [3, 0], [3, 0], [3, 1]], [[4, 1], [4, 0]]]
new_list = [[x[1] for x in w] for w in my_list] 
print(new_list)
输出:

[[1, 0, 0, 1], [1, 0]]

你现在有办法吗?