۲ علی کاظمی
کد من برای حل این سوال
جامعه پایتون (وب) ایجاد شده در ۰۴ فروردین ۱۴۰۳
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

سلام،

متن سؤالش رو هم بنویسید تا روی تاپیک مشخص باشد. 

محسن موحد ۰۴ فروردین ۱۴۰۳، ۰۵:۵۸

سلام من با اجازه همین کد شما رو یکم بهینه‌تر می‌کنم همراه متن سوال :

codewars-zk5yegs0.PNG

 

def move_zeros(lst):
    new = []
    zero = []
    for i in lst:
        if i:
            new.append(i)
        else:
            zero.append(0)
    return new+zero
دانیال رضایی ۱۲ بهمن ۱۴۰۳، ۲۰:۱۷