String 将二维列表转换为字符串
我想将二维列表转换为每行后面带有/n的字符串: 我现在的问题是,我的列表在一个列表中,我不知道如何处理它。 例如: 应转换为仅包含空格和X和/n的字符串。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,
我从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)
输出:
请不要发布图片;发布你的代码!没有帮助。和
“”。加入(区域中的一行接一行)
可能会让您更接近问题的解决方案。。。