[Python-de] Algorithmusfrage
Henning.Ramm at mediapro-gmbh.de
Henning.Ramm at mediapro-gmbh.de
Don Aug 18 00:51:58 CEST 2005
Immer mal wieder...
Ich habe ein zweidimensionales Array, eigentlich ein verschachteltes Dict[y][x].
Daraus möchte ich alle Werte (Objekte) einer Spalte ziehen.
Es sind aber nicht alle Felder belegt, das soll als None wiedergegeben werden.
Geht das kürzer/effektiver als:
def getCol(array, col):
result = []
for row in array:
if col in self[row]:
result.append(self[row][col])
else:
result.append(None)
return result
Ich dachte an sowas:
return [ array[row][col] for row in array if col in array[row] else None ]
aber das mit dem else geht ja nicht...
Grüße vom Südsee!
Henning Hraban Ramm
Südkurier Medienhaus / MediaPro
Systembetreuung / Systementwicklung