Преобразовать 2D-список в строку - PullRequest
0 голосов
/ 05 ноября 2018

Я хочу преобразовать 2D-список в строку с / n после каждой строки: Моя текущая проблема заключается в том, что мой список находится в списке, и я не знаю, как с этим справиться. Например:

my list in list

следует преобразовать в строку, содержащую только пробелы и X и / n. Я пытаюсь решить эту проблему с 2 часов, и я получаю исправить это.

1 Ответ

0 голосов
/ 05 ноября 2018

Я думаю, что это должно делать то, что вы хотите:

# 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)

Выход:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...