Для входных данных, содержащих числа или списки, программа должна проверить и изменить введенную пользователем строку, чтобы получить желаемый результат.
Для ввода, представленного в следующем виде: 1,2,3 4 5
, как указано в примере, вы можете изменить строку и преобразовать в int по следующим строкам, используя либо списки, либо карты.
in_list = input("Enter your list :- ").split()
print(in_list)
in_list[0] = [int(s) for s in in_list[0].split(',')] #split on comma, typecast to int, reassign to 0th index
in_list[1:] = [int(s) for s in in_list[1:]] #typecast remaining values to int
#Alternate syntax using map
#in_list[0] = list(map(int,in_list[0].split(',')))
#in_list[1:] = list(map(int, in_list[1:]))
print(in_list)
#Output:
[[1, 2, 3], 4, 5]