首页 > 解决方案 > 在python中创建整数列表

问题描述

是否可以在不使用任何第三方库的情况下用一行代码创建整数列表?

我尝试了以下语法:

lst = list(int(1234))

或语法:

lst = list(int(1,2,3,4))

但两者都返回错误。

理想情况下,我想要这样的东西:

>>> lst = list(int(input('insert numbers:  )))
insert numbers:  1234
>>> print(lst)
1, 2, 3, 4

通常,当我想创建一个包含整数的列表时,我会执行以下操作(相当长):

lst=[]
n=int(input('how many numbers?  '))
for i in range(n):
    num=int(input('number?  '))
    lst.append(num)

标签: pythonpython-3.xlistinteger

解决方案


试试这个:

lst = input('insert numbers:  ')
lst = [int(d) for d in lst]
lst

编辑:作为你的评论

只尝试这一行:

[int(d) for d in input('insert numbers:  ')]

推荐阅读