kek = 0
for i in range(len(a)):
if not a[i]:
a[i], a[kek] = a[kek], a[i]
kek += 1
И как то так в общем случае
LO Loser story @reverse13 · 946 subscribers Loser story Ну и уже задачка не обязательно для питона, отсортируйте массив по булевому признаку(ну например 0 в начале списка), за одну итерацию по нему
kek = 0
for i in range(len(a)):
if not a[i]:
a[i], a[kek] = a[kek], a[i]
kek += 1