[Chicago] Making a list of strings

Daniel Griffin dgriff1 at gmail.com
Mon Oct 19 20:11:48 CEST 2009


A string is a list of characters. Make a list like this:

mylist = []
mylist.append("A string")
mylist.append("B string")

or init it with
mylist = ["A string", "B string"]


Dan


On Mon, Oct 19, 2009 at 1:08 PM, Phil Robare <verisimilidude at gmail.com>wrote:

> OK fellow pythonistas,  can anyone explain what is going on here?
>
>        I'm using a recent, but not most recent, version of Python.
> Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit
> (Intel)]
>
>        I want a list with a string value in it.  I make a sample string to
> put in a list.
> In [1]: s='string'
>
>        The obvious way gives me something different but expected
> In [2]: list(s)
> Out[2]: ['s', 't', 'r', 'i', 'n', 'g']
>
>        So I try appending something to a newly created empty list
> In [3]: y=list().append(s)
>
>        And I get a null value.  This is unexpected,
> In [4]: y
>
>        since doing the steps independantly gives me what I want.
> In [5]: y=list()
> In [6]: y.append(s)
> In [7]: y
> Out[7]: ['string']
>
>
> I want to pass this as a parameter and it seems non-pythonic to have
> to create a variable and then pass it when all I want is a single use.
>  Any ideas for a better work-around?
>
> Phil
> _______________________________________________
> Chicago mailing list
> Chicago at python.org
> http://mail.python.org/mailman/listinfo/chicago
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/chicago/attachments/20091019/c2890e93/attachment.htm>


More information about the Chicago mailing list