[Tutor] join question

davidheiserca at gmail.com davidheiserca at gmail.com
Thu Oct 14 17:28:49 CEST 2010


"join" operates on lists. It "joins" the elements of the list using the 
leading character or string as the delimiter. In this case it is NUL.

Try putting a character or string, like 'XX\n' in front of the ".join" in 
both places. It should illustrate what's really happening.

        "XX\n".join(...)

In the original case, "join" is presented with a list.

In the second case, "join" is presented with a string. But Python happily 
converts it to a list of characters.





----- Original Message ----- 
From: "Roelof Wobben" <rwobben at hotmail.com>
To: <tutor at python.org>
Sent: Thursday, October 14, 2010 6:50 AM
Subject: [Tutor] join question


>
>
> Hello,
>
> I found this answer to a problem for me :
>
>
> print ''.join([zf.getinfo('%s.txt' % p).comment for p in zpp])
>
> So I thought that this would be the same :
>
> for p in zpp:
>      test = zf.getinfo(p).comment
>      print ''.join(test)
>
> But it seems not to work
>
> Can anyone explain why not ?
>
> Roelof
>
>
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor 



More information about the Tutor mailing list