Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First: sort non-zeroes and then recreate result list solution in Clear category for Sort Except Zero by leggewie
from typing import Iterable
from itertools import compress
def except_zero(items: list) -> Iterable:
nz = sorted(compress(items,items)) # sorted, nonzero values
it = iter(nz)
result = []
for item in items:
result.append(next(it) if item else 0) # make use of truthy value of item
return result
June 29, 2021
Comments: