ich habe vor einigen Jahren etwas mit Python programmiert, was aber schnell wieder eingeschlafen ist (wie das halt so ist, wenn man etwas nur macht, weil man es muss...). Seitdem hauptsächlich C(++, #), aber nur so für den "Hausgebrauch". Jetzt will ich aber in Python einsteigen weil ich es will und es daher vernünftig lernen. Also wirklich in Python programmieren und nicht Python im C-Style. Mal gucken wie lange ich das durchhalte
Zu Beginn habe ich gelesen, wie einfach man mit Arrays bzw. Listen arbeiten kann. Daher wollte ich eine einfache zweidimensionale Liste anlegen und auslesen. Mein erster naiver Ansatz sah so aus:
Code: Alles auswählen
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print("Erste Zeile: " + str(lst[0][:]))
print("Erste Spalte: " + str(lst[:][0]))
Erste Zeile: [1, 2, 3]
Erste Spalte: [1, 2, 3]
Wieso erhalte ich für die erste Spalte die selben Werte wie für die erste Zeile?
Mittlerweile weiß ich, dass ich die Spalte mit
Code: Alles auswählen
print([column[0] for column in lst])
Daher fände ich es sehr nett, wenn mir jemand auf die Sprünge helfen oder mir sagen könnte wo ich das nachlesen kann.
Danke schön