Это называется Понимание списка .
list = [int(x) for x in input("Enter multiple values: ").split()]
Это эквивалентно:
list = []
result = input("Enter multiple values: ")
for x in result.split():
list.append(int(x))
Таким образом, каждый элемент x
в input(..).split()
преобразуется в целое число (int(x)
), и каждый целочисленный элемент заканчивается на list
.
В исходном вопросе (теперь редактируемом) x = [...]
означал только то, что результат понимания списка будетназначен на x
.Это не имеет отношения к x
внутри списка понимания.