zokis / Python--Faster-Way

Python: Faster Way
http://pythonfasterway.cf/
232 stars 29 forks source link

Test #2 compares different things #9

Open marianosimone opened 9 years ago

marianosimone commented 9 years ago

while

l.sort()

works in place (modifying the original list),

sorted(l)

returns a new list.

Even when in same cases is the same using one or the other, they are doing different things.

A fair comparison would be to replace the first way with:

def a():
    l = [0, 8, 6, 4, 2, 1, 3, 5, 7, 9]
    copy = list(l)
    copy.sort()
    return copy