是否有一种pythonic阅读方式 - 说 - 混合整数和字符输入,而无需一次读取整个输入,而不必担心换行符?例如,我有一个空白分隔的数据文件,我只知道有x个整数,然后是y个字符,然后是多个整数。我不想承担任何有关换行的信息。Python:C++ - 像流输入
我的意思是无意识的在C以下的东西++:
...
int i, buf;
char cbuf;
vector<int> X, Z;
vector<int> Y;
for (i = 0; i < x; i++) {
cin >> buf;
X.push_back(buf);
}
for (i = 0; i < y; i++) {
cin >> cbuf;
Y.push_back(cbuf);
}
for (i = 0; i < z; i++) {
cin >> buf;
Z.push_back(buf);
}
编辑:我忘了说,我想它在现场输入从控制台表现良好好 - 即在获得令牌之前不需要按ctrl + d,只要输入一行,函数应该能够返回它们。 :)
哇,使用map(int,aList)是我不会想到的。尼斯:-) – Abgan 2009-01-06 19:44:38