我有两个列表:从两个同步列表中删除相同位置(索引)处的项目?
l1 = ['#', '1', '#', '!']
l2 = ['S', 'T', 'K', 'M']
如果在L1以“#”我想删除它,并消除任何是在L2相同的位置。 这是我曾尝试(在其他几件事情):
for i in range(len(li[j])):
for k in range(len(l2[n])):
if j == "#":
li.remove([j][i])
l2.remove([n][k])
但抱怨说,J是不可定义。 我想要的结果看起来是这样的:
l1 = ['1', '!']
l2 = ['T', 'M']
我将是提出宝贵意见!
你在哪里设置'j'?什么? – 2012-04-02 10:35:38
'li.remove'它应该是'l1',你的循环变量是'i','k'没有'j',因此'j'没有被定义 – avasal 2012-04-02 10:36:04