Maison  >  Article  >  développement back-end  >  Comment transposer un tableau 2D et le convertir en chaîne ?

Comment transposer un tableau 2D et le convertir en chaîne ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-31 18:54:02750parcourir

How to Transpose a 2D Array and Convert it into a String?

Transposer un tableau 2D et convertir en chaîne

Le tableau 2D donné peut être transposé en chaîne en combinant les lignes transposées avec des virgules et en les joignant les lignes résultantes avec des tuyaux.

Solution :

En supposant un tableau 2D nommé tableau stocké sous :

array = [[01, 03, 02, 15],
         [05, 04, 06, 10],
         [07, 09, 08, 11],
         [12, 14, 13, 16]]

Pour transposer ce tableau, nous peut utiliser une boucle imbriquée :

tmpArr = []
for sub in array:
    tmpArr.append(','.join(sub))
result = '|'.join(tmpArr)
print(result)

Ce code affichera :

01,05,07,12|03,04,09,14|02,06,08,13|15,10,11,16

Ce code crée un tableau temporaire tmpArr en itérant sur chaque sous-liste du tableau et en joignant ses éléments par des virgules. Enfin, il joint les éléments de tmpArr avec des tuyaux pour produire la chaîne souhaitée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn