私は2つのリストがあります:私はそれを削除し、L2の同じ位置にあるものは何でも削除するL1に「#」の存在する場合2つの同期リストから同じ位置(インデックス)のアイテムを削除しますか?
l1 = ['#', '1', '#', '!']
l2 = ['S', 'T', 'K', 'M']
を。
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'を設定するのですか?そして何に? –
'li.remove'それは' l1'でループ変数は 'i'、' k'は 'j'なので' j'は定義されていません – avasal