我的程序获取一个整数作为输入,然后是一个字符串,然后是另一个整数,所有这些都在同一行输入中。在 C++ 中,我可以从标准输入中一行读取它们,如下所示:
int a; string b; int c;
cin >> a >> b >> c;
此外,如果我正确定义 >> 运算符,我可以以相同的方式轻松读取自定义类型(例如容器)。
Python中有类似的单行语句吗?到目前为止,我能想到的最好的就是以下丑陋的代码:
a,b,c = [f(x) for f,x in zip((int,str,int),input().split())]