Set para buscar la diferencia entre set y frozenset
Se me ocurrió usar set para ver las diferencias entre set y frozenset en Python:>>> set(dir(set())).difference(dir(frozenset()))
{'__isub__', 'difference_update', 'symmetric_difference_update', 'update', 'pop', 'remove', '__iand__', 'clear', 'intersection_update', '__ior__', 'add', 'discard', '__ixor__'}
Aunque para verlo ordenado no encuentro manera mas corta que esta:
>>> a=list(set(dir(set())).difference(dir(frozenset())))
>>> a.sort()
>>> a
['__iand__', '__ior__', '__isub__', '__ixor__', 'add', 'clear', 'difference_update', 'discard', 'intersection_update', 'pop', 'remove', 'symmetric_difference_update', 'update']
UPDATE: Encontré justo una función que me permite hacer el sort sin tener una lista y lo mas importante: Devuelve la lista ordenada, en lugar de hacer el sort sobre la lista.
>>> sorted(set(dir(set())).difference(dir(frozenset())))
['__iand__', '__ior__', '__isub__', '__ixor__', 'add', 'clear', 'difference_update', 'discard', 'intersection_update', 'pop', 'remove', 'symmetric_difference_update', 'update']
Etiquetas: python
0 Comentarios:
Publicar un comentario
Suscribirse a Comentarios de la entrada [Atom]
<< Página Principal