数字のリストを繰り返し、0、0以外の0のシーケンスを識別し、その間の値を0に '正規化'する方法があります。シーケンスを識別して変更するためのPythonリストの理解
ここは私のコードです:
for index in range(len(array)-2):
if array[index] == 0 and array[index + 1] != 0 and array[index + 2] == 0:
array[index + 1] = 0
これは現在正常に動作し、私が0の配列を検出するためのさらなる方法を持って、NZ、NZ、0など
私はPythonでリストの内包表記に探していましたしかし、この特定のcaでどこから始めるべきかを考え出すことに問題がありますse。リストの理解を使ってこれを行うことは可能ですか?
、あなたはゼロにする値を設定する意味ですか? – Psidom
したがって、2つのゼロの間の値はゼロになりますか? –
はいそうです。 – ugotchi