Состояние документов :
list() Convert an iterable (tuple, string, set, dictionary) to a list.
Функция list
принимает только одиночный итеративный аргумент; list(1,2,3,4)
будет TypeError
. Поскольку строка является итеративной в Python, это правильный вызов функции. Чтобы использовать ваши целые числа, вам нужно преобразовать их в какую-то форму итерации
Написав list2 = list((2,3,4,5))
, вы преобразуете целые числа в кортеж, который можно повторять.