python - 在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)
解决方案
试试这个:
lst = input('insert numbers: ')
lst = [int(d) for d in lst]
lst
编辑:作为你的评论
只尝试这一行:
[int(d) for d in input('insert numbers: ')]
推荐阅读
- javascript - 当我从 PostMan 发送图像文件时,NodeJS multer 出现错误(req.file 未定义)
- r - 将名称和时间拆分为新行
- python - Pygame 零 Flappy Bird 修改
- windows - 注册子键自动打开dwg文件
- laravel - GlobalVueStyles:不适用于 vue 组件中的全局 Sass
- php - 无法使用 PHP PDO 和 Docker 连接到 Postgres 数据库
- ios - 如何在没有模拟器支持的情况下打包 appcelerator iOS 模块
- environment-variables - 在 gatsby-source-contentful 上抛出错误,编译我的项目时遇到困难
- paypal - PayPal 订阅 create_order_error / 400 VALIDATION_ERROR 响应
- amazon-web-services - 如何销毁由 terraform transit-gateway 模块创建的附加 tgw 路由表