python - 将单个整数输入转换为python中的列表

标签 python list input

我正在寻找 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/

相关文章:

performance - 从 Perl 中的文本文件读入时跳过标题的最佳方法?

python - 使用 csv.reader 以 utf-8 打开文件

python - 基于一些数据使用节点和顶点构建图

python - 将字符串中的随机值替换为随机值

html - CSS : how to center a input inside a div

带空格的java输入字符串

python - pyinstaller生成的exe文件不能在别人的电脑上使用

python - 如何为 Flask 路由参数指定枚举类型提示

css - 如何使 <li> 的宽度灵活?

删除数据框列表中的重复列 r