如何在Python中从列表中删除括号和内容

时间:2019-05-09 19:05:05

标签: python list

所以我有一个列表,我想从中删除子列表之类的东西。我不知道怎么称呼它,所以我找不到搜索答案的结果。

list = [[0, 1, 0, 0], [0, 1, 1, 1], [1, 1, 0, 0], [0, 0, 0, 0]]

我只想删除这4个括号中的一个,例如第一个。 我应该使用“删除”还是“删除”,或者该怎么做?

list = [[0, 1, 1, 1], [1, 1, 0, 0], [0, 0, 0, 0]]

2 个答案:

答案 0 :(得分:0)

如果您知道要删除的索引i

del l[i]
# Or l.pop(i)

如果您知道要删除的值val

l.remove(val)

P.S:请勿使用list作为变量的名称。这是内置类的名称

答案 1 :(得分:0)

您可以按其索引del。例如,要删除第一个,可以执行以下操作:

my_list = [[0, 1, 0, 0], [0, 1, 1, 1], [1, 1, 0, 0], [0, 0, 0, 0]]
del my_list[0]
print(my_list)

# output:
[[0, 1, 1, 1], [1, 1, 0, 0], [0, 0, 0, 0]]