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

使用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')



 类似资料: