私は '0'を '0'に置き換えようとしていますが、 '0'を削除しようとするとエラーが表示されます私はこのコードのブロックを使用して、リストから「0」を削除しようとすると、それは...リストに2dリストから要素を取り除く - 偽のエラー - Python
grid = [['0','x','x','x'],
['x','x','x','x'],
['x','x','x','x'],
['x','x','x','x'],
['x','x','x','x'],
['x','x','x','x']]
ではありません。
for x in range(6):
grid[x].remove('0')
#(I Know That It's Inefficient)
私はこのエラーを取得する:
grid[x].remove('0')
ValueError: list.remove(x): x not in list
私はそれは注目する価値があるかどうかわからないが、私は、たとえば、さまざまな方法を試した後、このエラーを受け取った:私はこれらの試みのすべてのために同じエラーを受け取ったと私は「0に書き換えている
grid.remove('0')
#using no loops
i = grid[x].index('0')
del grid[x][i]
#using the same for loop
i = grid.index('0')
del grid[i]
#in the for loop
'私の2次元配列で何度も、誰も私はこの簡単な作業を行うのを助けることができますか?
〜は
あなたのグリッドに '0 'が要素でない行があります。それについてはっきりしないものは何ですか? –
'remove(x)'は 'remove( '0')'と同じではありません –