当前位置: 首页 > 面试题库 >

使用Python在一行中读取两个变量

习洲
2023-03-14
问题内容

我熟悉input()函数,可以从用户输入中读取单个变量。有没有类似的简单方法可以读取两个变量?

我正在寻找的等效项:

scanf("%d%d", &i, &j); // accepts "10 20\n"

我能够实现这一目标的一种方法是先使用raw_input(),然后split输入。有没有更优雅的方式?

这不是用于现场使用。只是为了学习..


问题答案:

不,通常的方法是 raw_input().split()

在您的情况下,map(int, raw_input().split())如果希望它们是整数而不是字符串,则可以使用

不要使用input()它。考虑如果用户输入会发生什么

import os;os.system('do something bad')



 类似资料:
  • 问题内容: 我正在编写一个解析文本文件的python脚本。此文本文件的格式是这样的,文件中的每个元素都使用两行,为了方便起见,我想在解析之前先读取这两行。可以用Python完成吗? 我想要一些类似的东西: 但这打破了这样的说法: ValueError:混合迭代和读取方法将丢失数据 问题答案: 这里有类似的问题。您不能混合使用迭代和readline,因此您需要使用其中之一。

  • 所以我必须阅读5个文件行,显示如下(Java): 我必须输入以分号分隔的数据作为单个变量,即<代码>国际价格;等 从文件中读取时,如何将、、等分为不同的数据类型?目标是构建一个对象列表,其中每个数据都作为构造函数参数。 谢谢你的任何帮助

  • 问题内容: 我想在运行后从命令行输入我的输入 输入示例可以是: 我的问题是: 1)如何使用我的输入创建列表数据? 2)如何让Python知道我已经完成了输入,它应该执行其余的代码? 问题答案: 该问题的解决方案取决于您使用的操作系统。 基本上,如果您想使用多行输入,则必须使用代替。由于在Python中是类似文件的对象,因此该方法将一直读取到到达文件末尾为止。它以特殊字符(文件结尾)标记。在不同的操

  • 问题内容: 我想读取两个输入值。第一个值应为整数,第二个值应为浮点数。 我看到用Python在同一行中读取了两个变量,但是仅当两个值的类型相同时,它才适用。我还有其他办法吗? 输入示例,第一个是int,第二个是float。输入应该在一行上: http://www.codechef.com/problems/HS08TEST/ 我是Python的新手。 问题答案: 像这样: 您不能单线执行此操作(或

  • 问题内容: Python在一行中实际上分配多个变量的实际步骤是什么? 我过去经常做A [0],A [1] = A [1],A [0]交换,但是最近我在分配链接列表时遇到了一个错误。 变得早于我的预期,所以分配成为 但是,如果我这样做 有用! 我“假设”步骤是 不 那么,这些步骤是什么? 问题答案: Python中有一种叫做“扩展分配”的东西。 长话短说,您可以通过任务扩展迭代。例如,以下代码评估并

  • 问题内容: 我需要一次最多读取N行来读取一个大文件,直到EOF。在Python中最有效的方法是什么?就像是: 问题答案: 一种解决方案是列表理解和分片运算符: 在这之后是行的元组。但是,这会将整个文件加载到内存中。如果您不希望这样做(即文件可能真的很大),则可以使用生成器表达式和itertools包中的另一种解决方案: 是一个生成器对象,它为您提供文件的每一行,并且可以在这样的循环中使用: 两种解

  • 问题内容: 我是新手,正在尝试制作一个简单的随机句子生成器-如何将随机项从另一个.py文档中存储的列表中拉出?我正在使用 从列表中拉出。如何告诉python verb_list在另一个文档中? 知道解决方案背后的原理是有帮助的。我想这有点像“文件引用”,“文件桥接”等。 问题答案: 您可以从文件中导入变量: vardata.py mainfile.py 您也可以: 从该文件导入所有内容。不过要小心

  • 我需要传递两种不同的数据类型,一种是食物对象,另一种是整数。 我将这些作为食物对象及其各自的数量传递给餐馆类方法来准备订单。我应该用这些属性创建另一个类,还是有其他方法?