[Tutor] Python beginner having troubles understanding word lists and character lists

Steven D'Aprano steve at pearwood.info
Thu Apr 29 01:56:04 CEST 2010


On Thu, 29 Apr 2010 05:06:22 am Daniel wrote:
> Hello, I'm a beginner programmer, trying to learn python. I'm
> currently reading The programming Historian,
> http://wiki.python.org/moin/BeginnersGuide/NonProgrammers
> I stumbled into lists of words and lists of characters. I have no
> explications in that book for those two and I didn't found some
> explications on the web. Could you point me to a link or something
> where I can read about them? I don't seem to understand why they are
> used.
> thank you so much!

Hi Daniel,

Is English your first language? I ask because "list of words" is 
ordinary English, and the meaning in Python is hardly different.

In English, a list of words is a collection of words. There is no 
official way of writing a list in English. Here are three examples:

    red blue yellow green

    milk
    money
    mud
    monkeys
    moose

    king, queen, emperor, peasant, duke, serf


In Python, a word is just a string with no spaces inside it:

    "word"
    "not a word"

and a list can be created with square brackets and commas:

    ["red", "blue", "yellow", "green"]


Characters are single letters, digits or punctuation marks:

    a e i o u 2 4 6 8 . ? $ %

In Python, characters are just strings, and you can put them in a list:

    ["a", "e", "i", "o", "u", "2", "4", "6", "8", ".", "?", "$", "%"]


Hope this helps you.



-- 
Steven D'Aprano


More information about the Tutor mailing list