Python :: Aufgabe #282 :: Lösung #1
 
                       
        1 Lösung
         
        
        
      
                
      #282
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', ] ] ];
#1
von eisheiliger (3750 Punkte)
         - 10.04.2021 um 17:52 Uhr
      
"""
#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()
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
          
          
                 Seite 1 von 0
          
                 1
          
          
             
       
    
    
    
