我有一个嵌套列表,我希望在完成后删除行。我尝试使用枚举传递要删除的行的索引。
nlist = [['Chris', 'Davids', 21], ['Rob', 'Croft', 26]]
for i, v in enumerate(nlist):
if v[0] == 'Chris':
del v[i]
答案 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