Hacker News new | ask | show | jobs
by riz_ 4916 days ago
From the Lists Chapter:

Lists are very easy to create, these are some of the ways to make lists:

emptyList = [ ]

strlist = ['one, two, three, four, five']

I find the "strlist" example very misleading, as a beginner might think we are creating a list of five strings, when it is actually just one string with some commas in it.

1 comments

Likely an autopilot bug. It's almost second nature for a lot of coders to do this when making a list of strings.

strlist = 'one, two, three, four, five'.split(", ")

That habit probably just kicked in a little when putting in that example.

Indeed, although the commas are superfluous.
The space character argument is also superfluous as it is the default.

strlist = 'one two three four five'.split()