我想在每行之后将一个2D列表转换为带有/ n的字符串: 我当前的问题是,我的列表在列表中,我不知道该如何处理。 例如:
应转换为仅包含空格和X和/ n的字符串。 自2个小时以来,我一直在尝试解决此问题,并且得到解决。
答案 0 :(得分:0)
我认为这应该做您想要的:
# 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)
输出: