On Oct 1, 2008, at 12:41 PM, sandric ionut wrote:

Hi:

I have the following situation:
    nameAll = []
    for i in range(1,10,1):
        n = "name" + str([i])
        nameAll += n
    print nameAll

I get:

['n', 'a', 'm', 'e', '[', '1', ']', 'n', 'a', 'm', 'e', '[', '2', ']', 'n', 'a', 'm', 'e', '[', '3', ']', 'n', 'a', 'm', 'e', '[', '4', ']', 'n', 'a', 'm', 'e', '[', '5', ']', 'n', 'a', 'm', 'e', '[', '6', ']', 'n', 'a', 'm', 'e', '[', '7', ']', 'n', 'a', 'm', 'e', '[', '8', ']', 'n', 'a', 'm', 'e', '[', '9', ']']

but I would like to have it as:

name1 name2 name3 ...name10

How can I do it?

Thank you,

Ionut

> nameAll = []
> for i in xrange(1,10,1):
>    n = "name" + str(i)
>    nameAll.append(n)
> print nameAll
['name1', 'name2', 'name3', 'name4', 'name5', 'name6', 'name7', 'name8', 'name9']

list.append() is the right tool for adding new elements to a list.

Cheers
  Tommy
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to