All the popular scripting languages "do" the same things. But I prefer Ruby to Python (while still liking Python) because it feels more programmer-friendly.
Ruby: a = %w( apple pear orange )
Python: a = [ "apple", "pear", "orange" ]
Ruby: a=%q/O'Malley says "Hello"/
Python: a = "O'Malley says \"Hello\""
Python lets you use "'" or '"' as the delimiter, which solves 80% of these cases - but why not generalize the concept, as Perl and Ruby did?In Ruby, the last expression in a function is the return value; in Python you must use the return keyword, even though there's no ambiguity.