string concatenate

D'Arcy J.M. Cain darcy at druid.net
Wed Oct 1 12:54:03 EDT 2008


On Wed, 1 Oct 2008 09:41:57 -0700 (PDT)
sandric ionut <sandricionut at yahoo.com> 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

nameAll = ["name%d" % x for x in range(1,10,1)]

-- 
D'Arcy J.M. Cain <darcy at druid.net>         |  Democracy is three wolves
http://www.druid.net/darcy/                |  and a sheep voting on
+1 416 425 1212     (DoD#0082)    (eNTP)   |  what's for dinner.



More information about the Python-list mailing list