
Как вывести массив построчно с помощью цикла

Пример:
array = [10, 20, 30, 40]
for element in array:
print(element)
Если элементы массива являются вложенными списками, можно использовать вложенный цикл:
matrix = [[1, 2], [3, 4], [5, 6]]
for row in matrix:
for item in row:
print(item)
for row in matrix:
print(row)
В результате каждая строка массива будет выведена как отдельный список, что удобно для визуального анализа данных.
Как напечатать массив в одну строку через пробел

arr = [1, 2, 3, 4, 5]
print(*arr)
Этот приём работает, потому что *arr передаёт каждый элемент списка как отдельный аргумент функции print(), а по умолчанию print() разделяет аргументы пробелами.
Если нужен более строгий контроль над форматом, используйте join() с преобразованием элементов в строки:
print(" ".join(map(str, arr)))
Такой способ полезен, когда массив содержит не только числа, но и строки или когда нужно избежать автоматического добавления пробела между аргументами, как это делает print().
Для списков, содержащих вложенные структуры, примените генератор:
nested = [[1, 2], [3, 4]]
print(" ".join(str(item) for sub in nested for item in sub))
Синтаксис: 'разделитель'.join(список). Например, чтобы вывести массив ['яблоко', 'банан', 'вишня'] через запятую с пробелом, используется запись: ', '.join(fruits). Результат: 'яблоко, банан, вишня'.
Если список содержит нестроковые элементы, join вызовет исключение. Необходимо привести элементы к строковому типу: ' '.join(map(str, mixed_list)).
array = ['яблоко', 'банан', 'вишня']
for i, item in enumerate(array, start=1):
print(f"{i}. {item}")
- Если индексы нужны фиксированной ширины, примените выравнивание:
for i, item in enumerate(array):
print(f"{i:>2}: {item}")
- Для выравнивания текста по ширине самого длинного элемента определите длину вручную:
max_len = max(len(item) for item in array)
for i, item in enumerate(array):
print(f"{i}: {item:<{max_len}}")
- При вложенных массивах используйте
enumerateс генераторами:
matrix = [[1, 2], [3, 4], [5, 6]]
for i, row in enumerate(matrix):
print(f"Строка '.join(map(str, row))")
- Добавляйте отступы для визуального разделения блоков:
for i, item in enumerate(array):
print(f"Элемент №{i}:\n - Значение: {item}")
Как вывести двумерный массив в табличном виде

Для наглядного отображения двумерного массива в виде таблицы удобно использовать циклы и метод str.join(). Каждый вложенный список представляет строку таблицы, а элементы внутри – ячейки.
Пример кода:
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for row in matrix:
print(" | ".join(str(cell) for cell in row))
Разделитель " | " помогает визуально выделить границы столбцов. Чтобы элементы выровнялись по ширине, применяют str.rjust() или format():
for row in matrix:
print(" | ".join(f"{cell:>3}" for cell in row))
Если требуется более гибкое форматирование, используют модуль tabulate:
from tabulate import tabulate
print(tabulate(matrix, tablefmt="plain"))
import pandas as pd
df = pd.DataFrame(matrix)
print(df)
Этот способ особенно удобен при работе с числовыми или структурированными данными. Pandas автоматически выравнивает столбцы и добавляет индексы строк и столбцов.
Как напечатать массив без квадратных скобок и запятых

Пример:
arr = [1, 2, 3, 4, 5]
print(" ".join(map(str, arr)))
Здесь используется map(str, arr) для преобразования элементов массива в строки, после чего join() соединяет их с пробелами. Результат: 1 2 3 4 5, без квадратных скобок и запятых.
Если нужно разделить элементы другим символом, например, дефисом, можно передать его в качестве аргумента в join():
print("-".join(map(str, arr)))
Этот код выведет: 1-2-3-4-5.
for item in arr:
print(item, end=" ")
Этот код напечатает: 1 2 3 4 5, где end=" " позволяет задавать символ-разделитель, вместо стандартного перевода строки.
Вопрос-ответ:
Какими способами можно вывести элементы массива в Python?
В Python существует несколько простых способов для вывода массива. Один из них — использование функции `print()`, которая позволяет выводить все элементы массива как одну строку. Например, можно просто передать массив в функцию: `print(my_array)`. Еще один способ — пройти по массиву с помощью цикла `for`, чтобы вывести элементы по одному. Это позволяет более гибко контролировать вывод, например, выводить каждый элемент на новой строке.
