Python :: Aufgabe #282
1 Lösung
Mehrdimensional zu Eindimensional
Anfänger - Python
von Exception
- 11.05.2020 um 08:38 Uhr
Das folgende mehrdimensionale Array soll zu einem flachen, eindimensionalen Array umgewandelt werden. Viel Spaß.
PHP-Code
$a = [ 0 => 'Text 0', 1 => 'Text 1', 2 => 'Text 2', 'A' => [ 0 => 'Text A 0', 1 => 'Text A 1', 2 => 'Text A 2', ], 'B' => [ 'A' => [ 0 => 'Text B A 0', 1 => 'Text B A 1', 2 => 'Text B A 2', ] ] ];
Lösungen:
Python-Code
""" #282: Mehrdimensional zu Eindimensional Das folgende mehrdimensionale Array soll zu einem flachen, eindimensionalen Array umgewandelt werden. """ def dim3_dim1(arr_mult): arr_flat = [] for i in range(len(arr_mult) - 1): arr_flat.append((arr_mult[i])) for j in range(len(arr_mult) - 1): arr_flat.append((arr_mult[len(arr_mult) - 1][j])) for k in range(len(arr_mult) - 1): arr_flat.append((arr_mult[len(arr_mult) - 1][len(arr_mult) - 1][k])) print(arr_flat) def main(): arr_3dim = ['Text 0', 'Text 1', 'Text 2', ['Text A 0', 'Text A 1', 'Text A 2', ['Text B A 0', 'Text B A 1', 'Text B A 2']]] dim3_dim1(arr_3dim) if __name__ == '__main__': main()