she/they · professional shitposter · python criminal
(
merge := lambda a, b: [
a.pop(0)
if len(b) == 0 or (len(a) != 0 and a[0] < b[0])
else b.pop(0)
for _ in range(len(a) + len(b))
],
sort := lambda li: (
merge(
sort(li[: int(len(li) / 2)]),
sort(li[int(len(li) / 2) :]),
)
if len(li) > 2
else [min(li), max(li)]
if len(li) == 2
else li
),
)