Pythonのリスト内の連続するゼロの実行ごとに、それらxを除く実行中のすべてのゼロを削除したいと思いxます。の場合x = 0、すべてゼロを削除します。
Lリストと数値xを入力として受け取るPython関数を考えていました。
たとえば、L = [7, 0, 12, 0, 0, 2, 0, 0, 0, 27, 10, 0, 0, 0, 0, 8]。
- の場合
x = 0、L = [7, 12, 2, 27, 10, 8] - の場合
x = 1、L = [7, 0, 12, 0, 2, 0, 27, 10, 0, 8] - の場合
x = 2、L = [7, 0, 12, 0, 0, 2, 0, 0, 27, 10, 0, 0, 8] - の場合
x = 3、L = [7, 0, 12, 0, 0, 2, 0, 0, 0, 27, 10, 0, 0, 0, 8] - の場合
x = 4、戻りL = [7, 0, 12, 0, 0, 2, 0, 0, 0, 27, 10, 0, 0, 0, 0, 8]ます(元の値と同じL) - の場合
x >= 5、5つ以上の連続するゼロの実行がないため、元のLを返します。
どんな助けでも心から感謝します。