是否有一種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