Способы ввода-вывода целочисленного массива через консоль

Допустим, на вход поступает строка:

<< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Эту строку надо преобразовать в одномерный целочисленный массив (список, list). Это можно сделать несколькими способами.

Первый способ:

# Первый вариант ввода целочисленного массива
a = list(map(int, input().split()))

Второй способ:

# Второй вариант ввода целочисленного массива
a = [int(x) for x in input().split()]

Чтобы вывести такой массив на экран, также существует несколько способов:

Первый способ:

# Первый вариант cтандартного вывода целочисленного массива
print(*a)

Второй способ:

# Второй вариант cтандартного вывода целочисленного массива
for i in range(len(a)):
    end = ' '
    if len(a) - 1 == i:
        end = ''
    print(a[i], end=end)

Третий способ:

# Третий вариант cтандартного вывода целочисленного массива
print(' '.join(list(map(str, a))))

Теперь всё вместе в одном файле:

"""
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
"""
# Первый вариант ввода целочисленного массива
a = list(map(int, input().split()))
# Второй вариант ввода целочисленного массива
# a = [int(x) for x in input().split()]

# Первый вариант cтандартного вывода целочисленного массива
print(*a)
# Второй вариант cтандартного вывода целочисленного массива
# for i in range(len(a)):
#     end = ' '
#     if len(a) - 1 == i:
#         end = ''
#     print(a[i], end=end)
# Третий вариант cтандартного вывода целочисленного массива
# print(' '.join(list(map(str, a))))

На этом всё. Знаете другие способы? Напишите в комментариях.