-2

多次元配列m_arrayである大きなデータセットがあるとします。このマルチアレイ内多次元配列を複数の単一配列に分割する方法

m_array[['x', 'y', x],['a', 'b', c] ['1', '2', 3]] <--- x number arrays. Don't know how many. 

私はを打破するための最良の方法は何m_array

しているどのように多くの配列を知らないのxアレイの数(少ないデータ・セット)とを持っていますm_arrayを開き、その中の各配列を別々のリストに抽出します。

だから、次があります。あなたが使用することができます

a_1['x', 'y', x] 

a_2['a', 'b', c] 

a_3['1', '2', 3] 
+5

個々のリストを取得するためにループするだけで十分ですか? – ritesht93

+0

'm_array = [['x'、...]]'と言ったのですか? –

+0

いいえm_array ['[..]'、 '[...]'、...]を別々のリストに展開したい@DavidZ – Code2016

答えて

1

はどのように動的な名前の変数を使用するつもりですか? これを行わないでください。問題を解決する良い方法があるかもしれません。 動的に名前が付けられた変数を作成すると、その変数をうまく処理できません。

m_arrayを直接使用する必要があります。

In [17]: [print(i) for i in m_array] 
['x', 'y', 'x'] 
['a', 'b', 'c'] 
['1', '2', 3] 
+0

私はあなたの意見を見ます。 In [17]はどういう意味ですか? – Code2016

+0

注意を払わず、ipythonコンソール –

+0

素晴らしい!それは理にかなっている。ちなみに、n-indexのint値を出力する方法はありますか? – Code2016

1

for i in range(len(m_array)): 
    exec("a_%d = %s" % (i + 1, repr(m_array[i]))) 
関連する問題