В Питоне версии 2.6 функция map() возвращала результат в виде списка. Пример:
>>> map(lambda x: x+2,[1,2,3])
[3, 4, 5]
>>> map(lambda x: x+2,[1,2,3])
<itertools.imap object at 0x52e390>
>>> map(lambda x: x+2,[1,2,3])
[3, 4, 5]
>>> map(lambda x: x+2,[1,2,3])
<itertools.imap object at 0x52e390>
>>> iterator = map(lambda x: x+2,[1,2,3])
>>> [i for i in iterator]
[3, 4, 5]
hellsladeСпасибо! Это помогло разобраться в итерациях.
Устанавливай питон 2.5/2.6 :)>>> iterator = map(lambda x: x+2,[1,2,3])
>>> [i for i in iterator]
[3, 4, 5]
In [25]: AvailableNetworkDisk = ['disk e:', 'disk f:', 'disk g:','disk h:', 'disk k:']
In [26]: MountedNetworkDisk = ['disk g:', 'disk v:', 'disk k:']
In [27]: DiskForDelete = [x for x in AvailableNetworkDisk if not x in MountedNetworkDisk]
In [28]: DiskForDelete
Out[28]: ['disk e:', 'disk f:', 'disk h:']
AvailableNetworkDisk = {'disk e:', 'disk f:', 'disk g:','disk h:', 'disk k:'}
MountedNetworkDisk = {'disk g:', 'disk v:', 'disk k:'}
AvailableNetworkDisk -= MountedNetworkDisk
print AvailableNetworkDisk == {'disk h:', 'disk e:', 'disk f:'}