String 将二维列表转换为字符串

String 将二维列表转换为字符串,string,python-3.x,list,String,Python 3.x,List,我想将二维列表转换为每行后面带有/n的字符串: 我现在的问题是,我的列表在一个列表中,我不知道如何处理它。 例如: 应转换为仅包含空格和X和/n的字符串。 我从2小时起就试图解决这个问题,我得到了解决。我认为这应该满足您的要求: # Just used this to check the output import pprint # generating your input matrix to test with. input_array = [[' ' for i in range(0,

我想将二维列表转换为每行后面带有/n的字符串: 我现在的问题是,我的列表在一个列表中,我不知道如何处理它。 例如:

应转换为仅包含空格和X和/n的字符串。
我从2小时起就试图解决这个问题,我得到了解决。

我认为这应该满足您的要求:

# Just used this to check the output
import pprint

# generating your input matrix to test with.
input_array = [[' ' for i in range(0,10)] for j in range(0,10)]

input_array[1][2:7] = ['X']*5
pprint.pprint(input_array)


# This gets all values in one string
# ''.join(string for line_array in input_array for string in line_array)
要使用换行符将字符串与每行分隔开,我们可以执行以下操作。这将为每行获取一个字符串,在“”处联接,然后在返回字符
\n

final_answer = '\n'.join([''.join([character for character in line ]) for line in input_array])
pprint.pprint(final_answer)
输出:


请不要发布图片;发布你的代码!没有帮助。和
“”。加入(区域中的一行接一行)
可能会让您更接近问题的解决方案。。。