Python:删除嵌套列表中的条目

时间:2015-08-03 12:49:00

标签: python

我有一个嵌套列表,我希望在完成后删除行。我尝试使用枚举传递要删除的行的索引。

nlist = [['Chris', 'Davids', 21], ['Rob', 'Croft', 26]]

for i, v in enumerate(nlist):
   if v[0] == 'Chris':
       del v[i]

1 个答案:

答案 0 :(得分:1)

== 'chris'应为== 'Chris':因为' chris'永远不会是真的,因为你的所有名字都以大写字母开头

这将删除整个第一个子列表:

nlist = [['Chris', 'Davids', 21], ['Rob', 'Croft', 26]]

for i, v in enumerate(nlist):
   if v[0] == 'Chris':
       nlist.remove(nlist[i])

print nlist