2

リストのリストを行ごとに分割するにはどうすればよいですか?

list = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]

の中へ:

a b c  
d e f  
g h i
4

4 に答える 4

7
In [11]: lst = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]

In [12]: print('\n'.join(' '.join(l) for l in lst))
a b c
d e f
g h i
于 2012-04-26T14:33:15.183 に答える
5
In [1]: mylist = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]

In [2]: for item in mylist:
   ...:     print ' '.join(item)

a b c
d e f
g h i
于 2012-04-26T14:32:33.763 に答える
5

要素を分割したくない、それらを結合したい:

>>> lst = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]
>>> print('\n'.join(' '.join(sublist) for sublist in lst))
a b c
d e f
g h i

組み込みlistlist. したがって、変数の名前を に変更しましたlst

于 2012-04-26T14:33:09.567 に答える
2
myList = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']]
for subList in myList:
    print " ".join(subList)

list(注 --やのような予約語を変数の名前に使用しないstrでください。これは後でではなくすぐに噛みつきます)

于 2012-04-26T14:34:18.857 に答える