Zellzugriffe in Python
Es ist möglich, einzelne Zellen einer Liste durch ihre Position anzugeben.
- Zauberrolle
from itertools import *
from random import *
from time import *
from turtle import *
from winsound import *l = 1, 2, 3
print( l )
n = l[ 0 ]
print( n )
- Protokoll
(1, 2, 3)
1
Die Ausgabe der ersten Komponente einer Liste wäre aber auch auf die folgende (schon früher behandelte) Weise möglich.
- Zauberrolle
from itertools import *
from random import *
from time import *
from turtle import *
from winsound import *l = 1, 2, 3
print( l )
n, _, _ = l
print( n )
- Protokoll
(1, 2, 3)
1
Auf diese Weise können auch einzelne Zellen einer Liste verändert werden, doch ist hierfür eine veränderbare Liste notwendig, die mit eckigen Klammern angelegt werden muß.
- Zauberrolle
from itertools import *
from random import *
from time import *
from turtle import *
from winsound import *l =[ 1, 2, 3 ]
print( l )
n = l[ 0 ]
print( n )
n = 7
l[ 0 ]= n
print( l )
n = l[ 0 ]
print( n )
- Protokoll
[1, 2, 3]
1
[7, 2, 3]
7
Ermitteln Sie nach »from random import *« 1000 Mal eine Würfelzahl mit »r = randint( 1, 6 )« und geben Sie danach für jede Zahl zwischen 1 und 6 aus, wie oft sie gewürfelt würde.
Falls Sie noch Zeit haben, können Sie auch ein Balkendiagramm mit Sternchen dazu ausgeben. Dabei sollte die Breite des Diagramms nötigenfalls so verkleinert werden, daß das ganze Diagramm noch auf den Bildschirm paßt.