def move_zeros(lst): new = [] zero = 0 for i in lst: if i: new.append(i) else: zero += 1 for j in range(zero): new.append(0) return new
سلام،
متن سؤالش رو هم بنویسید تا روی تاپیک مشخص باشد.
سلام من با اجازه همین کد شما رو یکم بهینهتر میکنم همراه متن سوال :
def move_zeros(lst): new = [] zero = [] for i in lst: if i: new.append(i) else: zero.append(0) return new+zero