[Python-checkins] r45350 - python/trunk/Doc/tut/tut.tex
georg.brandl
python-checkins at python.org
Thu Apr 13 10:04:57 CEST 2006
Author: georg.brandl
Date: Thu Apr 13 10:04:56 2006
New Revision: 45350
Modified:
python/trunk/Doc/tut/tut.tex
Log:
Add two entries about how to actually clear a list.
Modified: python/trunk/Doc/tut/tut.tex
==============================================================================
--- python/trunk/Doc/tut/tut.tex (original)
+++ python/trunk/Doc/tut/tut.tex Thu Apr 13 10:04:56 2006
@@ -1012,7 +1012,7 @@
\end{verbatim}
Assignment to slices is also possible, and this can even change the size
-of the list:
+of the list or clear it entirely:
\begin{verbatim}
>>> # Replace some items:
@@ -1027,9 +1027,14 @@
... a[1:1] = ['bletch', 'xyzzy']
>>> a
[123, 'bletch', 'xyzzy', 1234]
->>> a[:0] = a # Insert (a copy of) itself at the beginning
+>>> # Insert (a copy of) itself at the beginning
+>>> a[:0] = a
>>> a
[123, 'bletch', 'xyzzy', 1234, 123, 'bletch', 'xyzzy', 1234]
+>>> # Clear the list: replace all items with an empty list
+>>> a[:] = []
+>>> a
+[]
\end{verbatim}
The built-in function \function{len()} also applies to lists:
@@ -2011,9 +2016,9 @@
There is a way to remove an item from a list given its index instead
of its value: the \keyword{del} statement. This differs from the
\method{pop()}) method which returns a value. The \keyword{del}
-statement can also be used to
-remove slices from a list (which we did earlier by assignment of an
-empty list to the slice). For example:
+statement can also be used to remove slices from a list or clear the
+entire list (which we did earlier by assignment of an empty list to
+the slice). For example:
\begin{verbatim}
>>> a = [-1, 1, 66.25, 333, 333, 1234.5]
@@ -2023,6 +2028,9 @@
>>> del a[2:4]
>>> a
[1, 66.25, 1234.5]
+>>> del a[:]
+>>> a
+[]
\end{verbatim}
\keyword{del} can also be used to delete entire variables:
More information about the Python-checkins
mailing list