#python #list #for-loop #dimensional
#питон #Список #для-петли #мерный
Вопрос:
Я пытаюсь представить список в одном столбце. Я делаю это функционально, поэтому я хочу добавить все в новый список. Есть одна проблема. Я не могу добавить новую строку в список. Я не могу использовать join, потому что я работаю со строками списков не, поэтому я получил ошибку.Мой вывод должен быть таким же, как и код :
a = [[1], [2], [3]] for elem in a: print(elem) print(" ") Out = [1] [2] [3]
Идея в том, что он должен быть в списке. Я хочу получить список и после этого вернуть его в функции(это лишь небольшая часть кода, но необходимая для решения моего упражнения). Мое желание состоит в том, чтобы получить список, например, с именем b.
b = [[1] [2] [3]]
После этого вернитесь в функцию. Я не могу использовать это решение, потому что я получил неправильный вывод.
def exerc(): a = [[1], [2], [3]] for elem in a: print(elem) print(" ") print(exerc())
Выход = [1]
[2]
[3]
Нет, я не хочу, чтобы у меня было это «нет».
Комментарии:
1. В вашей функции нет возврата.
2. Потому что не было никакой идеи вставить его. Что он должен вернуть? Я не могу создать список, поэтому я не могу вернуть этот список
3. Что значит, вы не можете создать список? Вы создаете список с этой строкой
a = [[1], [2], [3]]
Ответ №1:
Основываясь на том, что указано в вашем вопросе, это сделает то, что вы ищете:
a = [[1], [2], [3]] print('[') for elem in a: print(elem) print(" ") print(']')
Комментарии:
1. Я знаю, что могу сделать это вот так. Но я хочу добавить эти данные в список и вернуться позже в функции. Поэтому я хочу вернуть список, чтобы я не мог использовать ваше решение
2. @New_stud, тогда вы можете отредактировать свой вопрос, чтобы объяснить, чего вы на самом деле хотите
3. Извините, я сделал это сейчас, вы можете прочитать это
Ответ №2:
Это сработало для меня.
print(f"[{elem}]", end=" ")