Python 3.5.1 - 将同一输入行上的多个整数读取到列表中

2024-01-19

我正在使用 python 3.5.1 并通过 Windows 上的命令提示符运行我的文件。参数在程序运行后传递;即程序根据先前生成的列表提示输入。

我希望在同一行上读取多个数字,并用空格分隔。 Python 2.X 中 raw_input 不会出现问题,但事实证明这是一个挑战。

selection = list(map(int,input("Enter items to archive (1 2 etc):").split(",")))

如果我在同一行输入两个不同的数字:

输入要存档的项目(1 2 等):29 30 回溯(最近调用 最后):文件“G:\Learning\Python\need_to_watch.py​​”,第 15 行,位于 Selection = list(map(int,input("输入要存档的项目(1 2 等):").split(","))) 文件 "",第 1 行 29 30 ^ 语法错误:解析时出现意外的 EOF

我放弃了一行并尝试在循环中执行它,但出现了不同的错误

data=[]
while True:
        entry = int(input('Item number : '))
        data.append(entry)
        if entry == 'q':
            break

即使我没有 eval() 任何东西,它也会尝试将 'q' 评估为变量。

这个问题说只使用 input().split() 但看起来这不再有效......在python中接受用空格分隔的多个用户输入并将它们附加到列表中 https://stackoverflow.com/questions/11404946/accepting-multiple-user-inputs-seperated-by-a-space-in-python-and-append-them-to

我可以尝试捕获 EOF 异常,但这似乎不是正确的方法,也没有必要。


entry = input('Enter items: ')
entry = entry.split()
entry = list(map(int, entry))
print(entry)

或者更简洁地说:

entry = list(map(int, input('Enter items: ').split()))
print(entry)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 3.5.1 - 将同一输入行上的多个整数读取到列表中 的相关文章

  • 通过列表理解压平列表列表

    我正在尝试使用 python 中的列表理解来展平列表 我的清单有点像 1 2 3 4 5 6 7 8 只是为了打印这个列表列表中的单个项目 我编写了这个函数 def flat listoflist for item in listoflis
  • 将数据帧行转换为字典

    我有像下面的示例数据这样的数据帧 我正在尝试将数据帧中的一行转换为类似于下面所需输出的字典 但是当我使用 to dict 时 我得到了索引和列值 有谁知道如何将行转换为像所需输出那样的字典 任何提示都非常感激 Sample data pri
  • Django 模型在模板中不可迭代

    我试图迭代模型以获取列表中的第一个图像 但它给了我错误 即模型不可迭代 以下是我的模型和模板的代码 我只需要获取与单个产品相关的列表中的第一个图像 模型 py class Product models Model title models
  • 从零开始的 numpy 形状意味着什么

    好的 我发现数组的形状中可以包含 0 对于将 0 作为唯一维度的情况 这对我来说是有意义的 它是一个空数组 np zeros 0 但如果你有这样的情况 np zeros 0 100 让我很困惑 为什么这么定义呢 据我所知 这只是表达空数组的
  • 忽略 Mercurial hook 中的某些 Mercurial 命令

    我有一个像这样的善变钩子 hooks pretxncommit myhook python path to file myhook 代码如下所示 def myhook ui repo kwargs do some stuff 但在我的例子中
  • Pandas 数据帧到 numpy 数组 [重复]

    这个问题在这里已经有答案了 我对 Python 很陌生 经验也很少 我已经设法通过复制 粘贴和替换我拥有的数据来使一些代码正常工作 但是我一直在寻找如何从数据框中选择数据 但无法理解这些示例并替换我自己的数据 总体目标 如果有人真的可以帮助
  • 更改 `base_compiledir` 以将编译后的文件保存在另一个目录中

    theano base compiledir指编译后的文件存放的目录 有没有办法可以永久设置theano base compiledir到不同的位置 也许通过修改一些内部 Theano 文件的内容 http deeplearning net
  • python suds SOAP 请求中的名称空间前缀错误

    我使用 python suds 来实现客户端 并且在发送的 SOAP 标头中得到了错误的命名空间前缀 用于定义由element ref 在 wsdl 中 wsdl 正在引用数据类型 xsd 文件 请参见下文 问题出在函数上GetRecord
  • 对图像块进行多重处理

    我有一个函数必须循环遍历图像的各个像素并计算一些几何形状 此函数需要很长时间才能运行 在 24 兆像素图像上大约需要 5 小时 但似乎应该很容易在多个内核上并行运行 然而 我一生都找不到一个有据可查 解释充分的例子来使用 Multiproc
  • 从 python 发起 SSH 隧道时出现问题

    目标是在卫星服务器和集中式注册数据库之间建立 n 个 ssh 隧道 我已经在我的服务器之间设置了公钥身份验证 因此它们只需直接登录而无需密码提示 怎么办 我试过帕拉米科 它看起来不错 但仅仅建立一个基本的隧道就变得相当复杂 尽管代码示例将受
  • Pandas 根据 diff 列形成簇

    我正在尝试使用 Pandas 根据表示时间 以秒为单位 的列中的差异来消除数据框中的一些接近重复项 例如 import pandas as pd numpy as np df pd DataFrame 1200 1201 1233 1555
  • 在 Pandas 中使用正则表达式的多种模式

    我是Python编程的初学者 我正在探索正则表达式 我正在尝试从 描述 列中提取一个单词 数据库名称 我无法给出多个正则表达式模式 请参阅下面的描述和代码 描述 Summary AD1 Low free DATA space in data
  • 如何在 python 中没有 csv.reader 迭代器的情况下解析单行 csv 字符串?

    我有一个 CSV 文件 需要重新排列和重新编码 我想跑 line line decode windows 1250 encode utf 8 在由 CSV 读取器解析和分割之前的每一行 或者我想自己迭代行 运行重新编码 并仅使用单行解析表单
  • Python 将日志滚动到变量

    我有一个使用多线程并在服务器后台运行的应用程序 为了无需登录服务器即可监控应用程序 我决定包括Bottle http bottlepy org为了响应一些HTTP端点并报告状态 执行远程关闭等 我还想添加一种查阅日志文件的方法 我可以使用以
  • 使用 Firefox 绕过弹出窗口下载文件:Selenium Python

    我正在使用 selenium 和 python 来从中下载某些文件web page http www oceanenergyireland com testfacility corkharbour observations 我之前一直使用设
  • 迭代 my_dict.keys() 并修改字典中的值是否会使迭代器失效?

    我的例子是这样的 for my key in my dict keys my dict my key mutate 上述代码的行为是否已定义 假设my dict是一本字典并且mutate是一个改变其对象的方法 我担心的是 改变字典中的值可能
  • tkinter - 检查文本小部件是否为空

    操作系统 Windows 8 1 Python 3 5 在 Tkinter 中 我发现了很多代码来验证输入框是否为空 但是当我尝试对文本小部件应用相同的方法时 它不起作用 看起来文本小部件有一个 n 字符 这可能就是问题所在 知道如何进行此
  • 具有自定义值的 Django 管理外键下拉列表

    我有 3 个 Django 模型 class Test models Model pass class Page models Model test models ForeignKey Test class Question model M
  • 如何读取Python字节码?

    我很难理解 Python 的字节码及其dis module import dis def func x 1 dis dis func 上述代码在解释器中输入时会产生以下输出 0 LOAD CONST 1 1 3 STORE FAST 0 x
  • 从 Twitter API 2.0 获取 user.fields 时出现问题

    我想从 Twitter API 2 0 端点加载推文 并尝试获取标准字段 作者 文本 和一些扩展字段 尤其是 用户 字段 端点和参数的定义工作没有错误 在生成的 json 中 我只找到标准字段 但没有找到所需的 user fields 用户

随机推荐

  • 尝试进行深度附加时帧缓冲区状态错误(返回 36054)

    下面是为阴影映射设置帧缓冲区的代码 但在检查帧缓冲区状态时返回 36054 有任何想法吗 bind framebuffer for shadow mapping gl glGenFramebuffers 1 framebuff gl glB
  • 如何声明在 kotlin 伴随对象中声明的本机 cpp 方法?

    我有一个 Kotlin 类 它只声明一些用于 Kotlin 和 C C 交互的方法 class JNILib companion object external fun getAppId String init System loadLib
  • 是否可以隐藏 asp:repeater 中的列?

    我需要隐藏一列asp repeater 最好将它们隐藏在服务器端 而不仅仅是通过 CSS 在 HTML 中 中继器有一个ID 但我很难在调试器中找到它拥有的表 考虑到中继器的工作原理 我不确定它是否可能 我给了 HTMLtable an I
  • Java 中的流如何影响内存消耗?

    我已经多次使用流 但我从来没有读过太多关于它们实际工作原理的内容 除了流只是一个隐喻之外 我对它们也了解不多 流仅表示字节序列 我不太了解它们的实际工作原理 我猜想在 Java 中打开文件流与具有向流提供 指针 功能的操作系统进行交互 基本
  • 最小起订量静态类中的静态方法

    public Product GetbyID int id try mycode Product p catch DataAccessException ex throw new BusinessException ex ErrorCode
  • 为什么 Composer 无法正确安装 Laravel 5.6? [复制]

    这个问题在这里已经有答案了 我无法在我的电脑上安装 Laravel 5 6wamp服务器 我有以下设置 PHP 版本 7 1 3 作曲家版本1 6 3 2018 01 31 当我尝试通过 Composer 安装 Laravel 应用程序时
  • iPhone 单元测试

    我在大学的 iPhone 开发人员上完成了我的项目 没有做 有用的 单元测试 做了一些简单的测试只是为了放在我的报告上 我正在研究苹果的单元测试套件 逻辑和应用程序测试 但最终使用了 google toolbox for mac 中的 iP
  • 从 localStorage 保存和加载图像

    所以基本上 我试图将图像保存到localStorage 然后在下一页上加载相同的图像 我遇到了这个很好的例子 http jsfiddle net 8V9w6 http jsfiddle net 8V9w6 不过 我完全不知道这是如何工作的
  • 如何在没有表单标签的情况下更改 Mobile Safari 键盘中的返回键文本?

    我想更改 返回 按钮上的文本移动Safari当我的输入元素聚焦时的键盘 我知道你可以这样做
  • 如何继续处理 pandas fillna 中的“None”值

    我有以下字典 fillna value first name Andrii last name Furmanets created at None 当我把那本字典传给fillna I see raise ValueError 必须指定填充方
  • 如何写出 HTML 实体名称( 、<、> 等)

    我如何在 HTML 中编写实体名称而不让它执行其功能 示例 我正在做一个教程 想告诉某人如何在代码中使用不间断空格 nbsp 那么 如何实际写出 n b s p 但它是否流畅且没有空格 您可以使用 amp 代替 So nbsp 将 amp
  • 检查 ArrayList 是否包含给定对象

    假设我有这样的课程 class A int elementA int elementB 我也有一个ArrayList像这样 ArrayList a listObj 如何检查该列表是否包含仅使用某些属性的对象A 例如 仅考虑elementA用
  • 如何使 TFS 2015 中的 PowerShell 任务构建失败

    我试图使 PowerShell 脚本中的某个结果在构建过程中失败 但它对我不起作用 我正在使用 TFS 2015 中的新构建操作并尝试了以下选项 记录命令 https github com Microsoft vso agent tasks
  • nginx 静态索引重定向

    这看起来很荒谬 但我在一个多小时的搜索中没有找到有效的答案 我有一个运行 nginx 的静态网站 恰好位于 Varnish 后面 索引文件称为index html 我想重定向实际访问该 URL 的任何人mydomain com index
  • 计算图像特征配准中的仿射变换矩阵

    我有两张图像 一张是对另一张应用仿射变换的结果 我可以通过使用 OpenCV 中的 ORB create 函数提取点来使用单应性注册它们 但是 我想计算此变换所需的仿射矩阵 有什么方法可以简单地通过两张图像来做到这一点吗 检测旋转的矩形并使
  • 缓存和重用函数会导致 Tornado

    我有一个昂贵的功能要包含在我的 Tornado 应用程序中 功能 返回多个输出 但由于遗留原因 这些输出被访问 分别通过不同的处理程序 有没有办法只执行一次函数 然后将结果重复使用 不同的处理程序并保留 Tornado 的异步行为 from
  • AttributeError:“GridSearchCV”对象没有属性“best_params_”

    网格搜索是一种从我们指定的组合中找到任何模型的最佳参数的方法 我已经通过以下方式对我的模型进行了网格搜索 并希望找到使用此网格搜索识别的最佳参数 from sklearn model selection import GridSearchC
  • 为什么带有 Junit 5 的 spring Boot 2.4.5 和模拟 bean 会抛出 StackOverflowError?

    Context 升级后的gradle自5 5 1 to 7 0 2 已测试 一切正常 spring从2 1 5升级到2 4 1 将测试注释从 junit 4 迁移到 junit 5 Result 单元测试工作 集成测试DO NOT work
  • openshift 上的 Rails 控制台

    我将 Rails 应用程序部署到 openshift 它运行良好 但我无法在生产服务器上运行 rails 控制台 它给了我这个错误 我该如何解决这个问题 我尝试更新 ruby gems 但它也给出了权限被拒绝的错误 我也无法成功 导轨c错误
  • Python 3.5.1 - 将同一输入行上的多个整数读取到列表中

    我正在使用 python 3 5 1 并通过 Windows 上的命令提示符运行我的文件 参数在程序运行后传递 即程序根据先前生成的列表提示输入 我希望在同一行上读取多个数字 并用空格分隔 Python 2 X 中 raw input 不会