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を返します。
どんな助けでも心から感謝します。