newbie q

Egor Bolonev ebolonev at
Thu Jan 13 02:05:39 EST 2005

"Stephen Thorne" <stephen.thorne at> сообщил/сообщила в новостях
следующее: news:mailman.611.1105598828.22381.python-list at
On Thu, 13 Jan 2005 15:55:10 +1000, Egor Bolonev <ebolonev at> wrote:
> how to get rid of 'for' operator in the code?
> import os, os.path
> def _test():
>     src = 'C:\\Documents and Settings\\Егор\\My Documents\\My Music\\'
>     for i in [x for x in os.listdir(src) if
> os.path.isfile(os.path.join(src,
> x)) and len(x.split('.')) > 1 and x.split('.')[-1].lower() == 'm3u']:
>         os.remove(os.path.join(src, i))
> if __name__ == '__main__':
>     _test()

import glob
for x in glob.glob("*.m3u"):

i want to wipe out 'for x in []: f(x)' using map, lambda, reduce, filter and 
Comprehensions [x for x in []]
just don't get how to add string to all elements of list

More information about the Python-list mailing list