Removing an item from a list of lists based on each of the lists first element

后端 未结 4 2011
鱼传尺愫
鱼传尺愫 2020-12-03 23:44

Given:

a = [[1,2],[3,4],[5,6],[7,8]]
b = 3

I would like to remove an item of a that has b as it\'s first item. S

4条回答
  •  温柔的废话
    2020-12-04 00:08

    You can use a list comprehension:

    >>> a = [[1,2],[3,4],[5,6],[7,8]]
    >>> b = 3
    >>> a = [x for x in a if x[0] != b]
    >>> a
    [[1, 2], [5, 6], [7, 8]]
    

提交回复
热议问题