Werte in Listen mit indirekter Adressierung ...
Verfasst: Samstag 24. März 2007, 11:47
Hallo ersteinmal,
ich bin neu hier und bei Python, habe aber ein Problem bei welchem mir bisher weder die Board-Suche noch die Tante google helfen konnte. Wahrscheinlich liegt das daran das ich die falschen Suchwörter benutze.Wenn dem so ist, dann wäre ich für einen Link dankbar, aber für "direkte" Hilfe natürlich noch dankbarer
Also hier mein Problem:
Vorab:
Ich habe mit folgendem Code ein zweidimensionales Array erzeugt:
Darin speicher ich 18 x 9 Werte (der "0te" Eintrag wird nicht benötigt). Ich kann die einzelnen Werte nun z.B. mit tbl[1][1] abfragen. Nun habe ich eine Funktion der ich zwei Werte übergebe und die diese Werte benutzt um den entsprechenden Eintrag zu erhöhen, also z.B. so:
Unglücklicherweise klappt das nicht so wie ich mir das danke, genauer gesagt werden dann alle Werte in dem Array erhöht.
Wo liegt mein Denkfehler. Schon mal Danke im Vorraus
ich bin neu hier und bei Python, habe aber ein Problem bei welchem mir bisher weder die Board-Suche noch die Tante google helfen konnte. Wahrscheinlich liegt das daran das ich die falschen Suchwörter benutze.Wenn dem so ist, dann wäre ich für einen Link dankbar, aber für "direkte" Hilfe natürlich noch dankbarer
Also hier mein Problem:
Vorab:
Ich habe mit folgendem Code ein zweidimensionales Array erzeugt:
Code: Alles auswählen
tbl = []
tb = [0, 0, 0, 0, 0, 0, 0, 0, 0]
for i in range(0, 19):
tbl.append(tb)
Code: Alles auswählen
def testfunc(a, b):
tbl[a][b] += 1
Wo liegt mein Denkfehler. Schon mal Danke im Vorraus