把一行當做字串讀入, 首先去除字串的前後空格, 然後以空格作為分隔符來拆分該字串得到乙個字串列表, 然後把該字串列表的每一項轉換為整數。
最後輸入整理到了乙個整數列表中。
a = list(map(int, input().strip().split()))
print(a)
1 2 8 9 #輸入
[1, 2, 8, 9] # 輸出
有時候需要一邊輸入, 一邊處理資料, 但是不知道什麼時候輸入結束
import sys
while true:
line = sys.stdin.readline().strip() ##讀取一行輸入
if not line: # 輸入結束
break
# 開始處理輸入資料
a = list(map(int, line.split()))
print(a)
1 2 3
[1, 2, 3]
4 5 5
[4, 5, 5]
python輸入中文 python輸入中文
python版本3.6 解決方法很簡單,在定義filehandler時指定encoding就好了import loggingfile hanlder logging.filehandler filename example.log,encoding utf 8 因為看python的logging.f...
linux shell 處理使用者輸入
1.來自命令列的引數 test 10 20 40 這些變數被成為位置引數.0為程式名,1為第乙個引數,2為第二個引數.2.特殊的引數變數 引數計數 表示來自命令列的引數個數 所有引數 和 在乙個變數中包含所有命令列引數.把所有引數當場乙個單詞處理.將所有引數作為同乙個字串中的多個單詞處理.位移 sh...
處理多行輸入資料
要求如上圖,如下 include include include 要使用stringstream,必須先加入這一行 using namespace std int main cout sum endl getline使用時可以接受空格並輸出,同時可以指定分隔符 getline ss,temp,參考資...