我有以下列表,我想将其转换为字符串:
[['O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'],
['O', ' ', 'O', ' ', ' ', ' ', ' ', 'O', ' ', 'O'],
['O', ' ', '.', ' ', 'O', 'O', ' ', ' ', 'X', 'O'],
['O', ' ', 'O', ' ', 'O', ' ', ' ', ' ', 'X', 'O'],
['O', ' ', 'O', 'O', 'O', 'O', ' ', 'O', '.', 'O'],
['O', ' ', 'O', ' ', 'O', ' ', ' ', ' ', ' ', 'U'],
['O', ' ', 'O', 'O', 'O', 'O', 'O', 'O', '.', 'O'],
['O', ' ', 'O', ' ', ' ', ' ', ' ', ' ', ' ', 'O'],
['O', ' ', 'O', ' ', 'O', 'O', 'O', 'O', 'O', 'O'],
['O', ' ', '.', ' ', 'O', ' ', ' ', ' ', ' ', 'O'],
['O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', ' ']]
我想结果:
OOOOOOOOOO
O O O O
O . OO O
O O O XO
O OOOO O.O
O O O U
O OOOOOO.O
O O O
O O OOOOOO
O . O O
OOOOOOOOOO
感谢您的帮助
答案 0 :(得分:0)
lst = [['O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O'], ['O', ' ', 'O', ' ', ' ', ' ', ' ', 'O', ' ', 'O'], ['O', ' ', '.', ' ', 'O', 'O', ' ', ' ', 'X', 'O'], ['O', ' ', 'O', ' ', 'O', ' ', ' ', ' ', 'X', 'O'], ['O', ' ', 'O', 'O', 'O', 'O', ' ', 'O', '.', 'O'], ['O', ' ', 'O', ' ', 'O', ' ', ' ', ' ', ' ', 'U'], ['O', ' ', 'O', 'O', 'O', 'O', 'O', 'O', '.', 'O'], ['O', ' ', 'O', ' ', ' ', ' ', ' ', ' ', ' ', 'O'], ['O', ' ', 'O', ' ', 'O', 'O', 'O', 'O', 'O', 'O'], ['O', ' ', '.', ' ', 'O', ' ', ' ', ' ', ' ', 'O'], ['O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', ' ']]
print('\n'.join([''.join(t) for t in lst])+'\n')
以上代码将导致:
'OOOOOOOOOO\nO O O O\nO . OO XO\nO O O XO\nO OOOO O.O\nO O O U\nO OOOOOO.O\nO O O\nO O OOOOOO\nO . O O\nOOOOOOOOOO \n'
答案 1 :(得分:0)
我确实尝试过循环
for L in L: laby = “”。加入(ⅰ) 但这导致仅转换列表的第一个列表。
'\ n'。join(map(''。join,L))解决方案非常有效。非常感谢。