私は特定の要素( '#'文字を含む要素)を削除する2次元配列の文字列を持っています。私はループ内からlista
を印刷するとき、この印刷:範囲を含むForループは最後の要素のみを取ります
['call', '_imprimirArray']
['movl', '24', '%2', '%3']
['movl', '%1', '%2']
['call', '_buscarMayor']
['movl', '%1', '4', '%3']
['movl', '$LC1', '%2']
['call', '_printf']
['movl', '$LC2', '%2']
['call', '_system']
['movl', '$0', '%2']
['movl', '-4', '%2', '%3']
をしかし、私は別の2次元アレイに各行を追加する場合、最後の要素が割り当てられている:
['movl', '-4', '%2', '%3'],
['movl', '-4', '%2', '%3'],
['movl', '-4', '%2', '%3'],
['movl', '-4', '%2', '%3'],
['movl', '-4', '%2', '%3'],
['movl', '-4', '%2', '%3'],
['movl', '-4', '%2', '%3'],
['movl', '-4', '%2', '%3'],
['movl', '-4', '%2', '%3'],
['movl', '-4', '%2', '%3'],
['movl', '-4', '%2', '%3']
をここループは次のとおり
def quitarEtiquetas(labels, programa):
lista = []
temp = []
for i in range(0, len(programa)):
del lista[:]
for j in range(0, len(programa[i])):
if(programa[i][j].find('#') != -1):
labels.append([programa[i][j].replace('#', ''), i])
else:
lista.append(programa[i][j])
print(lista)
temp.append(lista)
*(それは#charを持っていれば)それの特定の要素を削除する* - それはあなたが達成しようとしているものは不明だ – RomanPerekhrest