我正在寻找 python 中的单行命令来将整数输入转换为列表。 情况如下。
mylist=[]
mylist=list(input('Enter the numbers: '))
如果我给出一个以上的数字作为输入,上面的代码行将完美运行。例如 1,2,3 。但是当我只输入一个数字时它会出错。例如:1。说它不能将整数转换为列表。 我不想运行一个循环询问用户每个输入。所以我想要一个单行命令,它适用于用户输入的一个或更多个数字,用逗号分隔。
谢谢你, -印度乔
最佳答案
我认为您可以做的最简单的事情是:
mylist = map(int, raw_input('Enter the numbers: ').split(','))
但这与使用列表理解几乎相同。
关于python - 将单个整数输入转换为python中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8946034/