リストをフィルタリングして、0のすべてをリストの最後に移動して、他のすべてをそのまま残したい。条件が満たされた場合にPythonが拡張してポップアップする
リストを列挙しました。アイテムが0の場合、リストを拡張してインデックスからアイテムを削除します。私はこれをどのようにするべきですか?
これは私のコードです。
def move_zeros(array):
for index, item in enumerate(array):
if item == 0:
array.extend(item, array.pop(index))
return array
リストを変更しています。これは良い考えではありません。 –