我有兩個列表:從兩個同步列表中刪除相同位置(索引)處的項目?
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