Вы вставляете список в список, чтобы ваш список действительно выглядел следующим образом:
[ [1, 2, 3] ]
То, что вы хотите, может быть достигнуто путем:
numbers1 = list(map(int, input().split(" ")))
или
numbers1.extend(list(map(int, input().split(" "))))
Однако в этом случае я бы не советовал использовать map
с вводом, потому что это запутывает ваш ввод, и вы обычно не хотите этого делать.Вместо этого попробуйте следующее:
userInput = input()
numbers1.extend( [int(s) for s in userInput.split(" ")] )
Этот код делает то же самое, но в качестве понимания списка, что позволяет избежать вызова к map
и вызова к list
, уменьшая накладные расходы при улучшении читаемости.Это тоже более питонское ИМХО.