On Thu, Oct 14, 2010 at 6:43 PM, Alan Gauld <alan.ga...@btinternet.com>wrote:
> > "Roelof Wobben" <rwob...@hotmail.com> wrote > > > > 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 ? >> > > Because it's not the same. test in your version is only a single item. > In the original its a list of items. So to write similar code explicitly > you need: > > lst = [] > > for p in zpp: > test = zf.getinfo(p).comment > lst.append(test) > print ''.join(lst) > > HTH, > > Alan G. > > There are two problems. Alan shows the solution to the joining of each element of the list, but also you need to have the correct argument for getinfo. In your first example you append ".txt" to p, but in the loop example you fail to append it. See my earlier post -- Joel Goldstick
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor