Join equivalent for tuples of non-strings?

Ulrich Petri ulope at gmx.de
Thu Sep 18 22:30:36 CEST 2003


"Peter L. Buschman" <plb at iotk.com> schrieb im Newsbeitrag
news:1a884f4a.0309181000.749eb8a1 at posting.google.com...
> I'm trying to think in Python, but am stumped here...
>
> What is the equivalent for the following if you are dealing with a tuple
> of non-strings?
>
> >>> import string
> >>> foo = ( '1', '2', '3' )
> >>> string.join( foo, '.' )
> '1.2.3'
>
> With a tuple of integers, this fails with a traceback as below:
>
> >>> bar = ( 1, 2, 3 )
> >>> string.join( bar, '.' )
>

try:

foo = (1,2,3,4,5,6)
".".join([str(x) for x in foo])

HTH

Ciao Ulrich






More information about the Python-list mailing list