↖️ Show all posts

Ruby vs. Python reverse()

Ruby shows some true love:

"Simon".reverse
[1,2,3].reverse

Be careful Rubyists, Python bites you!

# this works, but remember list.reverse() does NOT return
a = [1,2,3]
a.reverse()
print(a)

# this returns None
print([1,2,3].reverse())

It is best to keep these shorthands in mind:

# list[start:stop:step]
def reverse_string(string):
    return string[::-1]


print(reverse_string("Simon"))


def reverse_list(list_):
    return list_[::-1]


print(reverse_list([1,2,3]))

⬅️ Read previous Read next ➡️