2D 配列を転置して文字列に変換
転置された行をカンマで結合して結合することで、指定された 2D 配列を文字列に転置できます。パイプを含む結果の行。
解決策:
array という名前の 2D 配列が次のように格納されていると仮定します。
array = [[01, 03, 02, 15], [05, 04, 06, 10], [07, 09, 08, 11], [12, 14, 13, 16]]
この配列を転置するには、次のようにします。ネストされたループを使用できます:
tmpArr = [] for sub in array: tmpArr.append(','.join(sub)) result = '|'.join(tmpArr) print(result)
このコードは出力します:
01,05,07,12|03,04,09,14|02,06,08,13|15,10,11,16
このコードは、配列内の各サブリストを反復処理し、その要素をカンマで結合することにより、一時配列 tmpArr を作成します。最後に、tmpArr の要素をパイプで結合して、目的の文字列を生成します。
以上が2D 配列を転置して文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。