Как убрать скобки при выводе массива python
5 лет назад
Человек-Молекула
Ответы
Наверно самым простым способом будет соединить содержимое массива в строку.
4 года назад
Ivan Mamtsev
Список без скобок и запятых выводит распаковка *:
* передаёт элементы в print() отдельными аргументами. sep задаёт разделитель, по умолчанию это пробел.
Через join
join собирает строку из элементов списка. Он работает только со строками, поэтому числа сначала переводят в str:
' '.join([1, 2, 3]) без map(str, ...) выдаст TypeError: sequence item 0: expected str instance, int found.
join удобен, если результат нужен строкой: записать в файл, отправить в сообщении.
Каждый элемент с новой строки
Вложенный список
Массив NumPy
print() выводит массив NumPy в квадратных скобках без запятых: [1 2 3]. Без скобок — так же через распаковку или join:
Кортеж и множество
Распаковка работает с любой последовательностью: print(*(1, 2, 3)) и print(*{1, 2, 3}). Порядок элементов множества не гарантирован.
Списки и вывод данных разбирают в бесплатном курсе «Основы Python».
9 дней назад
Никита Вихров






