Вывод словарь списков без скобок, как это сделать?

У вас получатся так что от знака : Стоит пробел с 2 сторон а надо что бы получилось без пробела т.е
Вот что получается
Вика : 2 0 0 2 0
Даня : 2 1 0 1 3
Лиза : 2 2 0 0 6
А надо
Вика:2 0 0 2 0
Даня:2 1 0 1 3
Лиза:2 2 0 0 6

soremix @SoreMix Куратор тега Python
EvanGun,
ну выведите без пробела
Вывод списка без квадратных скобок
Все равно выдает ошибку — Traceback (most recent call last): File «test.py», line 2, in
19 июн 2020 в 7:56
Ну очевидно, что это проблема в том, как вы запускаете, а не в этом коде
19 июн 2020 в 7:56
Предлагаю задать новый вопрос, описав ваше окружение, т.е. файлы и команды, которые вы используете для запуска
19 июн 2020 в 7:57
Нужно настроть вывод с помощью » «join(s) или print(*s, sep=’ ‘) Вот код:
s = [1, 2, 3] def reverse(lst): return lst[::-1] print(*reverse(s), sep=' ') #или print(" ".join(reverse(s)))
Отслеживать
ответ дан 19 июн 2020 в 7:50
55 7 7 бронзовых знаков
К сожалению, тест не проходит
19 июн 2020 в 8:11
@user394620 возможно дело в типе данних, но я сомневаюсь
26 июн 2020 в 14:49
Самый простой способ
reverse(s) for elem in s_new: print(elem, end=" ")
Изменено: по ошибке ImportError: cannot import name ‘recursive_reverse, предполагаю, что вы где-то неправильно импортировали recursive_reverse (я не знаю, что это)
Отслеживать
ответ дан 19 июн 2020 в 8:20
Руслан Мамедов Руслан Мамедов
669 4 4 серебряных знака 19 19 бронзовых знаков
ребят прост добавьте *
x = [] print(*x)
Отслеживать
7,797 13 13 золотых знаков 25 25 серебряных знаков 55 55 бронзовых знаков
ответ дан 24 окт 2022 в 18:13
В текущем виде ваш ответ непонятен. Пожалуйста, нажмите править под сообщением, чтобы добавить больше подробностей, которые помогут другим понять, как он отвечает на заданный вопрос. Вы можете найти больше информации о том, как писать хорошие ответы в Справке.
24 окт 2022 в 18:15
Ответ от Васи уже содержит данное решение
24 окт 2022 в 18:16
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как вывести список без скобок в Python

Python — это высокоуровневый язык программирования, который часто используется для работы со списками. При выводе списков в Python по умолчанию скобки используются для обозначения списка. Однако иногда возникает необходимость вывода списка без скобок для различных целей. В этой статье мы рассмотрим несколько способов вывода списка без скобок в Python.
Использование функции join()
Функция join() в Python позволяет объединить элементы списка в строку, используя заданный разделитель. Мы можем использовать эту функцию, чтобы вывести элементы списка без скобок.
Принцип работы функции join() заключается в том, что она принимает в качестве аргумента разделитель (или строку-разделитель), а затем объединяет элементы списка в одну строку, вставляя указанный разделитель между ними.
Для вывода элементов списка без скобок и разделителя, мы можем использовать функцию join() с пустой строкой в качестве разделителя.
Вот пример использования функции join() :
my_list = ["apple", "banana", "cherry"] result = "".join(my_list) print(result)
Этот код выведет следующий результат:
applebananacherry
Как видим, все элементы списка были объединены в одну строку без использования скобок и разделителей. Если нам необходимо разделить элементы списка запятой, необходимо использовать соответствующий разделитель:
my_list = ["apple", "banana", "cherry"] result = ", ".join(my_list) print(result)
Этот код выведет следующий результат:
apple, banana, cherry
Использование функции print() вместе с оператором ‘ * ‘
Для вывода элементов списка без скобок можно использовать функцию print() вместе с оператором распаковки * .
Оператор * перед списком в функции print() позволяет передать каждый элемент списка в качестве отдельного аргумента функции. По умолчанию разделителем между элементами будет пробел. Если вам необходимо вывести все элементы из списка через запятую, вам необходимо указать соответствующий разделитель:
my_list = [1, 2, 3, 4, 5] print(*my_list, sep=', ')
В данном случае, оператор * передает элементы списка в функцию print() в качестве отдельных аргументов, а параметр sep=’, ‘ указывает разделитель.
В результате выполнения данного кода будет выведено:
1, 2, 3, 4, 5
Вопрос по python. Как можно вывести множество без скобок и в столбик?
* — оператор раскрытия (в данном контексте), т. е. если мы передаём в функцию список без звёздочки, то ей передаётся список целиком, как один аргумент, а со звёздочкой каждый элемент будет отдельно.
Т. е
print(*[1, 2, 3])
то же что и
print(1, 2, 3)
Далее передаём функции print аргумент «sep», показывающий какими символами будут разделяться ранее указанные аргументы, по умолчанию это » «(пробел). Также можно ставить несколько символов, например «, » выведет всё через запятую
\n — это такая команда, которая говорит что надо перейти на новую строку, есть также
\t — табуляция
\r — возврат каретки
и т. д.
Не знаю что по скорости, но точно знаю что это быстрее чем циклом..