標籤:

python 中如何實現一行輸入多個值 ?

輸入為一行,包括用空格分隔的三個整數,分別為 A、B、C


python2的raw_input以及python3的input獲取的是整行的字元串。讀進來後,字元串有著著名的split可以根據分隔符拆解成子串組成的list。對於list內的對象,需要的採取轉換,保留字元串的繼續保留即可。

對於你這個題目所描述的需求,可以寫成一句話:

a, b, c = map(int, raw_input().split())

如果是py3,自行替換raw_input為input


請看


a, b, c = (int(x) for x in raw_input().split(" "))


這樣的輸入太複雜了,Python為什麼要這樣設計。


推薦閱讀:

為什麼看不懂廖雪峰的Python學習教程?
Python中 pickle有什麼意義,pickle了再恢復?
在Python中如何修改字元串中的某一位字元?
Python3.5.1中如何將input讀取的字元串改為數字?
Python 中為何沒有數字到字元串的自動轉換?

TAG:Python入門 |