Unlike
string lists are mutable. The syntax for accessing the elements of a list is
the same as for accessing the characters of a string – the bracket operator.
The expression inside the bracket specify the index. Remember that the indices
start at 0:
>>> print guitars[0] Gibson
As
mentioned before lists are mutable and that means that you can change the order
of items in a list or reassign an item in a list. When the bracket operator
appears on the left side of an assignment, it identifies the element of the
list that will be assigned.
>>> guitars = ['Gibson', 'Fender', 'Jackson'] >>> guitars[0] = 'Epiphone' >>> print guitars ['Epiphone', 'Fender', 'Jackson']
So
we’ve changed the 0-th element of guitars, form ‘Gibson’ to ‘Epiphone’.
Think
of a list as a relationship between indices and elements. This relationship is
called mapping; each index ‘maps to’ one of the elements.
List
indices work the same way as string indices:
Any integer can be used as index
If you try to read or write an element that doesn’t
exist, you’ll get IndexError.
If an index has a negative value, it counts backward
from the end of the list.
The
in operator also works on lists.
>>> guitars = ['Gibson', 'Fender', 'Jackson'] >>> 'Gibson' in guitars True >>> 'Fender' in guitars True
Nema komentara:
Objavi komentar