[Python-de] Arrays vorallokieren
Marcus Geiger
bwolf-sender-f10e71 at antbear.org
Wed Mar 26 11:54:57 EST 2003
Hi,
in bestimmten Situationen finde ich es notwendig eine Liste mit einer
vordefinierten Anzahl Elementen zu initialisieren.
Um z.B. eine Liste mit 5 False Elementen zu erhalten:
l = [False] * 5
Stutzig macht mich die etwas umstaendliche Notation fuer geschachtelte
Listen:
# 5x5 matrix, False
m = [False] * 5
for u in range(0, len(m)):
m[u] = [False] * len(m)
# alternativ
size = 5
m = [[e] * size for e in [False] * size]
Momentan bevorzuge ich die etwas kompaktere List-comprehension
(Geschmacksache).
Habt Ihr evtl. andere/bessere Vorschlaege?
bwolf
More information about the Python-de
mailing list