あるlistの中の0を全部最後に移動する問題がありました。
たとえば[0,1,0,3,4,5]->[1,3,4,5,0,0]

回答を見たところ、一行で可能でした
(numsをinputのlistとすると)

nums.sort(cmp=lambda a,b:-1 if b==0 else 0)

しかしこのコードの括弧の中がよく理解できません。
どなたか解説していただけないでしょうか?よろしくお願いします。