用python将列表转换成字符串

2024-05-18 23:30:18 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我想转换成字符串的列表:

[['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 

谢谢你的帮助


Tags: 字符串列表ooxooooooooooooooooooooo
2条回答
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'

我试过打圈

对于L中的i: laby=“”.join(一) 但结果是只转换列表的第一个列表。你知道吗

“\n”.join(map('''.join,L))解决方案非常有效,非常感谢。你知道吗

相关问题 更多 >

    热门问题