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:
"""
#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()
