list = eval(input())
>>> l = list(input())
asddfgsdfgsf
>>> l
['a', 's', 'd', 'd', 'f', 'g', 's', 'd', 'f', 'g', 's', 'f']
>>> l = input().split(',')
a,s,fsd,s,sd
>>> l
['a', 's', 'fsd', 's', 'sd']
>>> l = eval(input())
list('asdasdasd')
>>> l
['a', 's', 'd', 'a', 's', 'd', 'a', 's', 'd']
没啥限制,这些都可以吧,
eval()是计算字符串中有效的表达式
https://zhidao.baidu.com/question/441550226805951164.html
如果直接输入列表,使用eval是可以的
>>> a = eval(input())
[1,2,3,4,5]
>>> a
[1, 2, 3, 4, 5]
a=list(map(str,input().split(',')))
print(a)
Python 3.7.9 (bundled)
>>> a = list(input('输入:'))
输入:1234567
>>> a
['1', '2', '3', '4', '5', '6', '7']
>>> a = eval(input('输入:'))
输入:[1,2,3,4,5,6,7,8,9]
>>> a
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>