2016-11-02 14 views
0

私は行列に変換したいリストがあります。しかし、numpyを使用しているときは、逆コンマを削除できません。Pythonを使用した行列リスト

一覧 -

[['b', 'd', 'a', 'c'], ['b1', 'd1', 'a1', 'c1'], ['b2', 'd2', 'a2', 'c2']] 

numpyの使用 -

[['b' 'd' 'a' 'c'] 
['b1' 'd1' 'a1' 'c1'] 
['b2' 'd2' 'a2' 'c2']] 

私は必要なもの -

b d a c 
b1 d1 a1 c1 
b2 d2 a2 c2 

おかげ

+0

「引用符」あなたは、単一引用符と言いますか - 「'」? – jsbueno

+0

「必要がありますか?」とはどういう意味ですか?印刷する必要はありますか? – Aidenhjj

+0

これは単なる印刷表示の問題か、文字列の行列で 'numpy'で何かする必要がありますか? – hpaulj

答えて

2

あなたはそれ純粋なのpython作ることができますnumpyのする必要はありませんが。テキストと

a = [['b', 'd', 'a', 'c'], ['b1', 'd1', 'a1', 'c1'], ['b2', 'd2', 'a2', 'c2']] 
for b in a: 
    print ' '.join(b) 
2

引用あなたはstr型のオブジェクトを持っていることを意味します。 printを実行すると、これらは削除されるため、それらについては心配する必要はありません。たとえば、次のようにあなたが行うことができますあなたが言及した形式のコンテンツを印刷するためには

>>> my_list = [['b', 'd', 'a', 'c'], ['b1', 'd1', 'a1', 'c1'], ['b2', 'd2', 'a2', 'c2']] 
>>> my_list[0][0] # without print, shows content with quotes 
'b' 
>>> print my_list[0][0] # with print, content without quotes 
b 
>>> 

、:

>>> for sub_list in my_list: 
...  print ' '.join(sub_list) # join to make single of object in sub_list 
... 
b d a c 
b1 d1 a1 c1 
b2 d2 a2 c2 

my_listが問題に言及したリストです。

2

あなたが望むすべての細胞はスペースが分離され、行は改行分離していること、それは、このような印刷している場合:

print ('\n'.join([' '.join(i) for i in lst])) 
関連する問題