:mod:`sets` --- Unordered collections of unique elements ======================================================== .. module:: sets :synopsis: Implementation of sets of unique elements. :deprecated: .. moduleauthor:: Greg V. Wilson <gvwilson@nevex.com> .. moduleauthor:: Alex Martelli <aleax@aleax.it> .. moduleauthor:: Guido van Rossum <guido@python.org> .. sectionauthor:: Raymond D. Hettinger <python@rcn.com> .. versionadded:: 2.3 .. deprecated:: 2.6 The built-in :class:`set`/:class:`frozenset` types replace this module. The :mod:`sets` module provides classes for constructing and manipulating unordered collections of unique elements. Common uses include membership testing, removing duplicates from a sequence, and computing standard math operations on sets such as intersection, union, difference, and symmetric difference. Like other collections, sets support ``x in set``, ``len(set)``, and ``for x in set``. Being an unordered collection, sets do not record element position or order of insertion. Accordingly, sets do not support indexing, slicing, or other sequence-like behavior. Most set applications use the :class:`Set` class which provides every set method except for :meth:`__hash__`. For advanced applications requiring a hash method, the :class:`ImmutableSet` class adds a :meth:`__hash__` method but omits methods which alter the contents of the set. Both :class:`Set` and :class:`ImmutableSet` derive from :class:`BaseSet`, an abstract class useful for determining whether something is a set: ``isinstance(obj, BaseSet)``. The set classes are implemented using dictionaries. Accordingly, the requirements for set elements are the same as those for dictionary keys; namely, that the element defines both :meth:`__eq__` and :meth:`__hash__`. As a result, sets cannot contain mutable elements such as lists or dictionaries. However, they can contain immutable collections such as tuples or instances of :class:`ImmutableSet`. For convenience in implementing sets of sets, inner sets are automatically converted to immutable form, for example, ``Set([Set(['dog'])])`` is transformed to ``Set([ImmutableSet(['dog'])])``. .. class:: Set([iterable]) Constructs a new empty :class:`Set` object. If the optional *iterable* parameter is supplied, updates the set with elements obtained from iteration. All of the elements in *iterable* should be immutable or be transformable to an immutable using the protocol described in section :ref:`immutable-transforms`. .. class:: ImmutableSet([iterable]) Constructs a new empty :class:`ImmutableSet` object. If the optional *iterable* parameter is supplied, updates the set with elements obtained from iteration. All of the elements in *iterable* should be immutable or be transformable to an immutable using the protocol described in section :ref:`immutable-transforms`. Because :class:`ImmutableSet` objects provide a :meth:`__hash__` method, they can be used as set elements or as dictionary keys. :class:`ImmutableSet` objects do not have methods for adding or removing elements, so all of the elements must be known when the constructor is called. .. _set-objects: Set Objects ----------- Instances of :class:`Set` and :class:`ImmutableSet` both provide the following operations: +-------------------------------+------------+---------------------------------+ | Operation | Equivalent | Result | +===============================+============+=================================+ | ``len(s)`` | | cardinality of set *s* | +-------------------------------+------------+---------------------------------+ | ``x in s`` | | test *x* for membership in *s* | +-------------------------------+------------+---------------------------------+ | ``x not in s`` | | test *x* for non-membership in | | | | *s* | +-------------------------------+------------+---------------------------------+ | ``s.issubset(t)`` | ``s <= t`` | test whether every element in | | | | *s* is in *t* | +-------------------------------+------------+---------------------------------+ | ``s.issuperset(t)`` | ``s >= t`` | test whether every element in | | | | *t* is in *s* | +-------------------------------+------------+---------------------------------+ | ``s.union(t)`` | ``s | t`` | new set with elements from both | | | | *s* and *t* | +-------------------------------+------------+---------------------------------+ | ``s.intersection(t)`` | ``s & t`` | new set with elements common to | | | | *s* and *t* | +-------------------------------+------------+---------------------------------+ | ``s.difference(t)`` | ``s - t`` | new set with elements in *s* | | | | but not in *t* | +-------------------------------+------------+---------------------------------+ | ``s.symmetric_difference(t)`` | ``s ^ t`` | new set with elements in either | | | | *s* or *t* but not both | +-------------------------------+------------+---------------------------------+ | ``s.copy()`` | | new set with a shallow copy of | | | | *s* | +-------------------------------+------------+---------------------------------+ Note, the non-operator versions of :meth:`union`, :meth:`intersection`, :meth:`difference`, and :meth:`symmetric_difference` will accept any iterable as an argument. In contrast, their operator based counterparts require their arguments to be sets. This precludes error-prone constructions like ``Set('abc') & 'cbs'`` in favor of the more readable ``Set('abc').intersection('cbs')``. .. versionchanged:: 2.3.1 Formerly all arguments were required to be sets. In addition, both :class:`Set` and :class:`ImmutableSet` support set to set comparisons. Two sets are equal if and only if every element of each set is contained in the other (each is a subset of the other). A set is less than another set if and only if the first set is a proper subset of the second set (is a subset, but is not equal). A set is greater than another set if and only if the first set is a proper superset of the second set (is a superset, but is not equal). The subset and equality comparisons do not generalize to a complete ordering function. For example, any two disjoint sets are not equal and are not subsets of each other, so *all* of the following return ``False``: ``a<b``, ``a==b``, or ``a>b``. Accordingly, sets do not implement the :meth:`__cmp__` method. Since sets only define partial ordering (subset relationships), the output of the :meth:`list.sort` method is undefined for lists of sets. The following table lists operations available in :class:`ImmutableSet` but not found in :class:`Set`: +-------------+------------------------------+ | Operation | Result | +=============+==============================+ | ``hash(s)`` | returns a hash value for *s* | +-------------+------------------------------+ The following table lists operations available in :class:`Set` but not found in :class:`ImmutableSet`: +--------------------------------------+-------------+---------------------------------+ | Operation | Equivalent | Result | +======================================+=============+=================================+ | ``s.update(t)`` | *s* \|= *t* | return set *s* with elements | | | | added from *t* | +--------------------------------------+-------------+---------------------------------+ | ``s.intersection_update(t)`` | *s* &= *t* | return set *s* keeping only | | | | elements also found in *t* | +--------------------------------------+-------------+---------------------------------+ | ``s.difference_update(t)`` | *s* -= *t* | return set *s* after removing | | | | elements found in *t* | +--------------------------------------+-------------+---------------------------------+ | ``s.symmetric_difference_update(t)`` | *s* ^= *t* | return set *s* with elements | | | | from *s* or *t* but not both | +--------------------------------------+-------------+---------------------------------+ | ``s.add(x)`` | | add element *x* to set *s* | +--------------------------------------+-------------+---------------------------------+ | ``s.remove(x)`` | | remove *x* from set *s*; raises | | | | :exc:`KeyError` if not present | +--------------------------------------+-------------+---------------------------------+ | ``s.discard(x)`` | | removes *x* from set *s* if | | | | present | +--------------------------------------+-------------+---------------------------------+ | ``s.pop()`` | | remove and return an arbitrary | | | | element from *s*; raises | | | | :exc:`KeyError` if empty | +--------------------------------------+-------------+---------------------------------+ | ``s.clear()`` | | remove all elements from set | | | | *s* | +--------------------------------------+-------------+---------------------------------+ Note, the non-operator versions of :meth:`update`, :meth:`intersection_update`, :meth:`difference_update`, and :meth:`symmetric_difference_update` will accept any iterable as an argument. .. versionchanged:: 2.3.1 Formerly all arguments were required to be sets. Also note, the module also includes a :meth:`union_update` method which is an alias for :meth:`update`. The method is included for backwards compatibility. Programmers should prefer the :meth:`update` method because it is supported by the built-in :class:`set()` and :class:`frozenset()` types. .. _set-example: Example ------- >>> from sets import Set >>> engineers = Set(['John', 'Jane', 'Jack', 'Janice']) >>> programmers = Set(['Jack', 'Sam', 'Susan', 'Janice']) >>> managers = Set(['Jane', 'Jack', 'Susan', 'Zack']) >>> employees = engineers | programmers | managers # union >>> engineering_management = engineers & managers # intersection >>> fulltime_management = managers - engineers - programmers # difference >>> engineers.add('Marvin') # add element >>> print engineers # doctest: +SKIP Set(['Jane', 'Marvin', 'Janice', 'John', 'Jack']) >>> employees.issuperset(engineers) # superset test False >>> employees.update(engineers) # update from another set >>> employees.issuperset(engineers) True >>> for group in [engineers, programmers, managers, employees]: # doctest: +SKIP ... group.discard('Susan') # unconditionally remove element ... print group ... Set(['Jane', 'Marvin', 'Janice', 'John', 'Jack']) Set(['Janice', 'Jack', 'Sam']) Set(['Jane', 'Zack', 'Jack']) Set(['Jack', 'Sam', 'Jane', 'Marvin', 'Janice', 'John', 'Zack']) .. _immutable-transforms: Protocol for automatic conversion to immutable ---------------------------------------------- Sets can only contain immutable elements. For convenience, mutable :class:`Set` objects are automatically copied to an :class:`ImmutableSet` before being added as a set element. The mechanism is to always add a :term:`hashable` element, or if it is not hashable, the element is checked to see if it has an :meth:`__as_immutable__` method which returns an immutable equivalent. Since :class:`Set` objects have a :meth:`__as_immutable__` method returning an instance of :class:`ImmutableSet`, it is possible to construct sets of sets. A similar mechanism is needed by the :meth:`__contains__` and :meth:`remove` methods which need to hash an element to check for membership in a set. Those methods check an element for hashability and, if not, check for a :meth:`__as_temporarily_immutable__` method which returns the element wrapped by a class that provides temporary methods for :meth:`__hash__`, :meth:`__eq__`, and :meth:`__ne__`. The alternate mechanism spares the need to build a separate copy of the original mutable object. :class:`Set` objects implement the :meth:`__as_temporarily_immutable__` method which returns the :class:`Set` object wrapped by a new class :class:`_TemporarilyImmutableSet`. The two mechanisms for adding hashability are normally invisible to the user; however, a conflict can arise in a multi-threaded environment where one thread is updating a set while another has temporarily wrapped it in :class:`_TemporarilyImmutableSet`. In other words, sets of mutable sets are not thread-safe. .. _comparison-to-builtin-set: Comparison to the built-in :class:`set` types --------------------------------------------- The built-in :class:`set` and :class:`frozenset` types were designed based on lessons learned from the :mod:`sets` module. The key differences are: * :class:`Set` and :class:`ImmutableSet` were renamed to :class:`set` and :class:`frozenset`. * There is no equivalent to :class:`BaseSet`. Instead, use ``isinstance(x, (set, frozenset))``. * The hash algorithm for the built-ins performs significantly better (fewer collisions) for most datasets. * The built-in versions have more space efficient pickles. * The built-in versions do not have a :meth:`union_update` method. Instead, use the :meth:`update` method which is equivalent. * The built-in versions do not have a ``_repr(sorted=True)`` method. Instead, use the built-in :func:`repr` and :func:`sorted` functions: ``repr(sorted(s))``. * The built-in version does not have a protocol for automatic conversion to immutable. Many found this feature to be confusing and no one in the community reported having found real uses for it.
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
2to3.txt | File | 12.37 KB | 0644 |
|
__builtin__.txt | File | 1.45 KB | 0644 |
|
__future__.txt | File | 4.84 KB | 0644 |
|
__main__.txt | File | 535 B | 0644 |
|
_winreg.txt | File | 22.76 KB | 0644 |
|
abc.txt | File | 6.99 KB | 0644 |
|
aepack.txt | File | 4.16 KB | 0644 |
|
aetools.txt | File | 3.45 KB | 0644 |
|
aetypes.txt | File | 4.16 KB | 0644 |
|
aifc.txt | File | 6.91 KB | 0644 |
|
al.txt | File | 5.18 KB | 0644 |
|
allos.txt | File | 695 B | 0644 |
|
anydbm.txt | File | 3.87 KB | 0644 |
|
archiving.txt | File | 424 B | 0644 |
|
argparse.txt | File | 68.77 KB | 0644 |
|
array.txt | File | 10.4 KB | 0644 |
|
ast.txt | File | 9.7 KB | 0644 |
|
asynchat.txt | File | 8.99 KB | 0644 |
|
asyncore.txt | File | 12.37 KB | 0644 |
|
atexit.txt | File | 3.81 KB | 0644 |
|
audioop.txt | File | 10.15 KB | 0644 |
|
autogil.txt | File | 1015 B | 0644 |
|
base64.txt | File | 5.93 KB | 0644 |
|
basehttpserver.txt | File | 9.98 KB | 0644 |
|
bastion.txt | File | 2.55 KB | 0644 |
|
bdb.txt | File | 12.14 KB | 0644 |
|
binascii.txt | File | 6.04 KB | 0644 |
|
binhex.txt | File | 1.87 KB | 0644 |
|
bisect.txt | File | 5.29 KB | 0644 |
|
bsddb.txt | File | 7.4 KB | 0644 |
|
bz2.txt | File | 7.72 KB | 0644 |
|
calendar.txt | File | 11.01 KB | 0644 |
|
carbon.txt | File | 15.58 KB | 0644 |
|
cd.txt | File | 11.69 KB | 0644 |
|
cgi.txt | File | 22.12 KB | 0644 |
|
cgihttpserver.txt | File | 2.72 KB | 0644 |
|
cgitb.txt | File | 2.81 KB | 0644 |
|
chunk.txt | File | 4.82 KB | 0644 |
|
cmath.txt | File | 7.45 KB | 0644 |
|
cmd.txt | File | 8.14 KB | 0644 |
|
code.txt | File | 6.93 KB | 0644 |
|
codecs.txt | File | 63.19 KB | 0644 |
|
codeop.txt | File | 3.69 KB | 0644 |
|
collections.txt | File | 40.08 KB | 0644 |
|
colorpicker.txt | File | 913 B | 0644 |
|
colorsys.txt | File | 1.78 KB | 0644 |
|
commands.txt | File | 2.53 KB | 0644 |
|
compileall.txt | File | 4.49 KB | 0644 |
|
compiler.txt | File | 36.59 KB | 0644 |
|
configparser.txt | File | 19 KB | 0644 |
|
constants.txt | File | 2.18 KB | 0644 |
|
contextlib.txt | File | 5.36 KB | 0644 |
|
cookie.txt | File | 9.3 KB | 0644 |
|
cookielib.txt | File | 27.09 KB | 0644 |
|
copy.txt | File | 3.29 KB | 0644 |
|
copy_reg.txt | File | 2.27 KB | 0644 |
|
crypt.txt | File | 2.24 KB | 0644 |
|
crypto.txt | File | 771 B | 0644 |
|
csv.txt | File | 21.07 KB | 0644 |
|
ctypes.txt | File | 86.41 KB | 0644 |
|
curses.ascii.txt | File | 8.8 KB | 0644 |
|
curses.panel.txt | File | 2.68 KB | 0644 |
|
curses.txt | File | 70.87 KB | 0644 |
|
custominterp.txt | File | 570 B | 0644 |
|
datatypes.txt | File | 864 B | 0644 |
|
datetime.txt | File | 68.78 KB | 0644 |
|
dbhash.txt | File | 3.77 KB | 0644 |
|
dbm.txt | File | 2.89 KB | 0644 |
|
debug.txt | File | 446 B | 0644 |
|
decimal.txt | File | 68.95 KB | 0644 |
|
development.txt | File | 640 B | 0644 |
|
difflib.txt | File | 29.85 KB | 0644 |
|
dircache.txt | File | 1.77 KB | 0644 |
|
dis.txt | File | 20.82 KB | 0644 |
|
distutils.txt | File | 1.13 KB | 0644 |
|
dl.txt | File | 3.31 KB | 0644 |
|
doctest.txt | File | 71.42 KB | 0644 |
|
docxmlrpcserver.txt | File | 3.66 KB | 0644 |
|
dumbdbm.txt | File | 2.62 KB | 0644 |
|
dummy_thread.txt | File | 1.03 KB | 0644 |
|
dummy_threading.txt | File | 799 B | 0644 |
|
easydialogs.txt | File | 10.1 KB | 0644 |
|
email-examples.txt | File | 1.24 KB | 0644 |
|
email.charset.txt | File | 9.42 KB | 0644 |
|
email.encoders.txt | File | 2.32 KB | 0644 |
|
email.errors.txt | File | 3.73 KB | 0644 |
|
email.generator.txt | File | 5.99 KB | 0644 |
|
email.header.txt | File | 7.35 KB | 0644 |
|
email.iterators.txt | File | 2.28 KB | 0644 |
|
email.message.txt | File | 24.56 KB | 0644 |
|
email.mime.txt | File | 9.42 KB | 0644 |
|
email.parser.txt | File | 9.71 KB | 0644 |
|
email.txt | File | 14.61 KB | 0644 |
|
email.util.txt | File | 6.43 KB | 0644 |
|
errno.txt | File | 6.55 KB | 0644 |
|
exceptions.txt | File | 18.01 KB | 0644 |
|
fcntl.txt | File | 6.65 KB | 0644 |
|
filecmp.txt | File | 5.22 KB | 0644 |
|
fileformats.txt | File | 302 B | 0644 |
|
fileinput.txt | File | 7.06 KB | 0644 |
|
filesys.txt | File | 806 B | 0644 |
|
fl.txt | File | 17.23 KB | 0644 |
|
fm.txt | File | 2.64 KB | 0644 |
|
fnmatch.txt | File | 3.03 KB | 0644 |
|
formatter.txt | File | 12.92 KB | 0644 |
|
fpectl.txt | File | 4.07 KB | 0644 |
|
fpformat.txt | File | 1.71 KB | 0644 |
|
fractions.txt | File | 5.17 KB | 0644 |
|
framework.txt | File | 11.18 KB | 0644 |
|
frameworks.txt | File | 378 B | 0644 |
|
ftplib.txt | File | 14.79 KB | 0644 |
|
functions.txt | File | 72.74 KB | 0644 |
|
functools.txt | File | 7.15 KB | 0644 |
|
future_builtins.txt | File | 1.86 KB | 0644 |
|
gc.txt | File | 8.76 KB | 0644 |
|
gdbm.txt | File | 4.71 KB | 0644 |
|
gensuitemodule.txt | File | 3.04 KB | 0644 |
|
getopt.txt | File | 6.51 KB | 0644 |
|
getpass.txt | File | 1.9 KB | 0644 |
|
gettext.txt | File | 28.35 KB | 0644 |
|
gl.txt | File | 5.87 KB | 0644 |
|
glob.txt | File | 2.31 KB | 0644 |
|
grp.txt | File | 2.2 KB | 0644 |
|
gzip.txt | File | 4.62 KB | 0644 |
|
hashlib.txt | File | 5.01 KB | 0644 |
|
heapq.txt | File | 12.64 KB | 0644 |
|
hmac.txt | File | 1.82 KB | 0644 |
|
hotshot.txt | File | 4.19 KB | 0644 |
|
htmllib.txt | File | 7.03 KB | 0644 |
|
htmlparser.txt | File | 11.34 KB | 0644 |
|
httplib.txt | File | 35.65 KB | 0644 |
|
i18n.txt | File | 409 B | 0644 |
|
ic.txt | File | 4.89 KB | 0644 |
|
idle.txt | File | 7.88 KB | 0644 |
|
imageop.txt | File | 3.91 KB | 0644 |
|
imaplib.txt | File | 16.77 KB | 0644 |
|
imgfile.txt | File | 2.7 KB | 0644 |
|
imghdr.txt | File | 2.57 KB | 0644 |
|
imp.txt | File | 12.3 KB | 0644 |
|
importlib.txt | File | 1.1 KB | 0644 |
|
imputil.txt | File | 6.86 KB | 0644 |
|
index.txt | File | 2.23 KB | 0644 |
|
inspect.txt | File | 27.21 KB | 0644 |
|
internet.txt | File | 950 B | 0644 |
|
intro.txt | File | 2.74 KB | 0644 |
|
io.txt | File | 36.31 KB | 0644 |
|
ipc.txt | File | 631 B | 0644 |
|
itertools.txt | File | 34.69 KB | 0644 |
|
jpeg.txt | File | 3.77 KB | 0644 |
|
json.txt | File | 23.39 KB | 0644 |
|
keyword.txt | File | 617 B | 0644 |
|
language.txt | File | 523 B | 0644 |
|
linecache.txt | File | 1.84 KB | 0644 |
|
locale.txt | File | 24.19 KB | 0644 |
|
logging.config.txt | File | 29.76 KB | 0644 |
|
logging.handlers.txt | File | 26.45 KB | 0644 |
|
logging.txt | File | 43.67 KB | 0644 |
|
mac.txt | File | 791 B | 0644 |
|
macos.txt | File | 3.73 KB | 0644 |
|
macosa.txt | File | 3.87 KB | 0644 |
|
macostools.txt | File | 3.92 KB | 0644 |
|
macpath.txt | File | 650 B | 0644 |
|
mailbox.txt | File | 66.51 KB | 0644 |
|
mailcap.txt | File | 3.59 KB | 0644 |
|
markup.txt | File | 1.22 KB | 0644 |
|
marshal.txt | File | 5.47 KB | 0644 |
|
math.txt | File | 10.64 KB | 0644 |
|
md5.txt | File | 2.75 KB | 0644 |
|
mhlib.txt | File | 3.87 KB | 0644 |
|
mimetools.txt | File | 4.4 KB | 0644 |
|
mimetypes.txt | File | 9.3 KB | 0644 |
|
mimewriter.txt | File | 3.2 KB | 0644 |
|
mimify.txt | File | 3.44 KB | 0644 |
|
miniaeframe.txt | File | 2.5 KB | 0644 |
|
misc.txt | File | 248 B | 0644 |
|
mm.txt | File | 447 B | 0644 |
|
mmap.txt | File | 10.02 KB | 0644 |
|
modulefinder.txt | File | 3.3 KB | 0644 |
|
modules.txt | File | 382 B | 0644 |
|
msilib.txt | File | 18.94 KB | 0644 |
|
msvcrt.txt | File | 4.24 KB | 0644 |
|
multifile.txt | File | 6.46 KB | 0644 |
|
multiprocessing.txt | File | 79.92 KB | 0644 |
|
mutex.txt | File | 1.89 KB | 0644 |
|
netdata.txt | File | 432 B | 0644 |
|
netrc.txt | File | 2.54 KB | 0644 |
|
new.txt | File | 2.59 KB | 0644 |
|
nis.txt | File | 2.06 KB | 0644 |
|
nntplib.txt | File | 14.18 KB | 0644 |
|
numbers.txt | File | 7.82 KB | 0644 |
|
numeric.txt | File | 751 B | 0644 |
|
operator.txt | File | 21.57 KB | 0644 |
|
optparse.txt | File | 75.22 KB | 0644 |
|
os.path.txt | File | 12.45 KB | 0644 |
|
os.txt | File | 79.94 KB | 0644 |
|
ossaudiodev.txt | File | 16.9 KB | 0644 |
|
othergui.txt | File | 2.73 KB | 0644 |
|
parser.txt | File | 15.02 KB | 0644 |
|
pdb.txt | File | 15.61 KB | 0644 |
|
persistence.txt | File | 826 B | 0644 |
|
pickle.txt | File | 36.25 KB | 0644 |
|
pickletools.txt | File | 1.95 KB | 0644 |
|
pipes.txt | File | 3.7 KB | 0644 |
|
pkgutil.txt | File | 7.53 KB | 0644 |
|
platform.txt | File | 9.15 KB | 0644 |
|
plistlib.txt | File | 4.02 KB | 0644 |
|
popen2.txt | File | 6.86 KB | 0644 |
|
poplib.txt | File | 6.07 KB | 0644 |
|
posix.txt | File | 3.51 KB | 0644 |
|
posixfile.txt | File | 7.03 KB | 0644 |
|
pprint.txt | File | 8.86 KB | 0644 |
|
profile.txt | File | 27.81 KB | 0644 |
|
pty.txt | File | 1.72 KB | 0644 |
|
pwd.txt | File | 2.66 KB | 0644 |
|
py_compile.txt | File | 2.42 KB | 0644 |
|
pyclbr.txt | File | 3.22 KB | 0644 |
|
pydoc.txt | File | 3.34 KB | 0644 |
|
pyexpat.txt | File | 27.83 KB | 0644 |
|
python.txt | File | 531 B | 0644 |
|
queue.txt | File | 6.8 KB | 0644 |
|
quopri.txt | File | 2.61 KB | 0644 |
|
random.txt | File | 12.71 KB | 0644 |
|
re.txt | File | 51.28 KB | 0644 |
|
readline.txt | File | 7.08 KB | 0644 |
|
repr.txt | File | 4.57 KB | 0644 |
|
resource.txt | File | 9.61 KB | 0644 |
|
restricted.txt | File | 3.24 KB | 0644 |
|
rexec.txt | File | 11.47 KB | 0644 |
|
rfc822.txt | File | 13.71 KB | 0644 |
|
rlcompleter.txt | File | 2.44 KB | 0644 |
|
robotparser.txt | File | 2.14 KB | 0644 |
|
runpy.txt | File | 6.46 KB | 0644 |
|
sched.txt | File | 4.49 KB | 0644 |
|
scrolledtext.txt | File | 1.32 KB | 0644 |
|
select.txt | File | 20.17 KB | 0644 |
|
sets.txt | File | 14.54 KB | 0644 |
|
sgi.txt | File | 322 B | 0644 |
|
sgmllib.txt | File | 10.41 KB | 0644 |
|
sha.txt | File | 2.74 KB | 0644 |
|
shelve.txt | File | 7.96 KB | 0644 |
|
shlex.txt | File | 10.82 KB | 0644 |
|
shutil.txt | File | 12.88 KB | 0644 |
|
signal.txt | File | 10.33 KB | 0644 |
|
simplehttpserver.txt | File | 4.34 KB | 0644 |
|
simplexmlrpcserver.txt | File | 9.7 KB | 0644 |
|
site.txt | File | 7.4 KB | 0644 |
|
smtpd.txt | File | 2.31 KB | 0644 |
|
smtplib.txt | File | 14.1 KB | 0644 |
|
sndhdr.txt | File | 1.72 KB | 0644 |
|
socket.txt | File | 39.7 KB | 0644 |
|
socketserver.txt | File | 20.12 KB | 0644 |
|
someos.txt | File | 599 B | 0644 |
|
spwd.txt | File | 2.76 KB | 0644 |
|
sqlite3.txt | File | 34.28 KB | 0644 |
|
ssl.txt | File | 27.8 KB | 0644 |
|
stat.txt | File | 7.59 KB | 0644 |
|
statvfs.txt | File | 1.27 KB | 0644 |
|
stdtypes.txt | File | 115.81 KB | 0644 |
|
string.txt | File | 42.78 KB | 0644 |
|
stringio.txt | File | 4 KB | 0644 |
|
stringprep.txt | File | 4.15 KB | 0644 |
|
strings.txt | File | 746 B | 0644 |
|
struct.txt | File | 16.7 KB | 0644 |
|
subprocess.txt | File | 32.68 KB | 0644 |
|
sun.txt | File | 249 B | 0644 |
|
sunau.txt | File | 6.96 KB | 0644 |
|
sunaudio.txt | File | 5.71 KB | 0644 |
|
symbol.txt | File | 975 B | 0644 |
|
symtable.txt | File | 4.89 KB | 0644 |
|
sys.txt | File | 45.76 KB | 0644 |
|
sysconfig.txt | File | 7.38 KB | 0644 |
|
syslog.txt | File | 3.84 KB | 0644 |
|
tabnanny.txt | File | 1.97 KB | 0644 |
|
tarfile.txt | File | 26.51 KB | 0644 |
|
telnetlib.txt | File | 7.31 KB | 0644 |
|
tempfile.txt | File | 10.23 KB | 0644 |
|
termios.txt | File | 3.66 KB | 0644 |
|
test.txt | File | 17.06 KB | 0644 |
|
textwrap.txt | File | 8.35 KB | 0644 |
|
thread.txt | File | 6.59 KB | 0644 |
|
threading.txt | File | 31.1 KB | 0644 |
|
time.txt | File | 24.79 KB | 0644 |
|
timeit.txt | File | 11.25 KB | 0644 |
|
tix.txt | File | 22.17 KB | 0644 |
|
tk.txt | File | 1.57 KB | 0644 |
|
tkinter.txt | File | 30.56 KB | 0644 |
|
token.txt | File | 2.39 KB | 0644 |
|
tokenize.txt | File | 5 KB | 0644 |
|
trace.txt | File | 6.57 KB | 0644 |
|
traceback.txt | File | 10.45 KB | 0644 |
|
ttk.txt | File | 56.02 KB | 0644 |
|
tty.txt | File | 1011 B | 0644 |
|
turtle.txt | File | 62.57 KB | 0644 |
|
types.txt | File | 6.04 KB | 0644 |
|
undoc.txt | File | 6.4 KB | 0644 |
|
unicodedata.txt | File | 5.59 KB | 0644 |
|
unittest.txt | File | 80.78 KB | 0644 |
|
unix.txt | File | 490 B | 0644 |
|
urllib.txt | File | 22.47 KB | 0644 |
|
urllib2.txt | File | 33.13 KB | 0644 |
|
urlparse.txt | File | 15.61 KB | 0644 |
|
user.txt | File | 2.68 KB | 0644 |
|
userdict.txt | File | 8.69 KB | 0644 |
|
uu.txt | File | 2.31 KB | 0644 |
|
uuid.txt | File | 8.17 KB | 0644 |
|
warnings.txt | File | 19.32 KB | 0644 |
|
wave.txt | File | 4.93 KB | 0644 |
|
weakref.txt | File | 12.66 KB | 0644 |
|
webbrowser.txt | File | 8.97 KB | 0644 |
|
whichdb.txt | File | 931 B | 0644 |
|
windows.txt | File | 273 B | 0644 |
|
winsound.txt | File | 4.87 KB | 0644 |
|
wsgiref.txt | File | 29.84 KB | 0644 |
|
xdrlib.txt | File | 7.89 KB | 0644 |
|
xml.dom.minidom.txt | File | 10.91 KB | 0644 |
|
xml.dom.pulldom.txt | File | 1.53 KB | 0644 |
|
xml.dom.txt | File | 39.2 KB | 0644 |
|
xml.etree.elementtree.txt | File | 31.82 KB | 0644 |
|
xml.sax.handler.txt | File | 14.93 KB | 0644 |
|
xml.sax.reader.txt | File | 11.65 KB | 0644 |
|
xml.sax.txt | File | 6.06 KB | 0644 |
|
xml.sax.utils.txt | File | 3.4 KB | 0644 |
|
xml.txt | File | 5.56 KB | 0644 |
|
xmlrpclib.txt | File | 21.4 KB | 0644 |
|
zipfile.txt | File | 17.22 KB | 0644 |
|
zipimport.txt | File | 5.78 KB | 0644 |
|
zlib.txt | File | 10.13 KB | 0644 |
|