Тип Int в при списковых включениях Python

Всем привет! Прохожу задания на pythontutor. Возник такой вопрос по двумерным массивам (вот, например задача - https://pythontutor.ru/lessons/2d_arrays/problems/chessboard/). На вход подается 2 числа, чтобы затем сделать двумерный массив. Подсмотрел, что числа подаются на вход вот так:

n,m = [int(i) for i in input().split()]

После прочтения Луца я был уверен, что на выходе будет список - это же списковое включение. Но оказалось, что на выходе 2 числа типа Int. Это как так?

n,m = [int(i) for i in input().split()]
print(n,m)
# 4 5
print(type(n), type(m))
# <class 'int'> <class 'int'>

Почему, когда мы присваиваем значения сразу 2-мя переменным, то на выходе оказывается формат Int? А если одной, то это получается список:

n = [int(i) for i in range(2)]
print(n)
# [0, 1]

Заранее благодарен.


Ответы (0 шт):