List comparison help please
Felipe Almeida Lessa
felipe.lessa at gmail.com
Sun Aug 20 19:33:04 EDT 2006
20 Aug 2006 14:47:14 -0700, Bucco <phinsxiii at gmail.com>:
> I am trying to compare a list of items to the list of files generated
> by os.listdir. I am having trouble getting this to work and think I
> may be going down the wrong path. Please let me know if hter is a
> better way to do this. THis is what I have for my class so far:
>
Have you tried using sets?
>>> import os
>>> os.listdir('/')
['lost+found', 'var', 'etc', 'media', 'cdrom', 'bin', 'boot', 'dev',
'home', 'initrd', 'lib', 'mnt', 'opt', 'proc', 'root', 'sbin', 'srv',
'sys', 'tmp', 'usr', 'initrd.img', 'vmlinuz', 'windows',
'initrd.img.old', 'vmlinuz.old']
>>> s = set(os.listdir('/'))
>>> p = set(['opt', 'mnt', 'initrd', 'home', 'tmp', 'lib', 'media',
'boot', 'usr', 'var', 'proc', 'bin', 'sys', 'initrd.img.old', 'cdrom',
'lost+found', 'sbin', 'vmlinuz.old', 'windows'])
>>> s - p
set(['dev', 'etc', 'vmlinuz', 'srv', 'root', 'initrd.img'])
--
Felipe.
More information about the Python-list
mailing list