-1
分開後,我想輸入BANANA FRIES 12
存儲在盤中單行不同數據類型的輸入,價格。我甚至不能使用dish, price = [i for i in input().split()]
我。怎麼可以存儲他們,如果我使用的python 3如何採取由空間
分開後,我想輸入BANANA FRIES 12
存儲在盤中單行不同數據類型的輸入,價格。我甚至不能使用dish, price = [i for i in input().split()]
我。怎麼可以存儲他們,如果我使用的python 3如何採取由空間
實際上,如果輸入被限制爲一個單詞,例如
"HAMBURGER 12"
你的問題是,它看起來像你只是在最後的分割之後有什麼興趣。幸運的是,如果你read the docs你會發現有一個rsplit
方法。而且它也有一個maxsplit說法:
dish, price = input().rsplit(None, 1)
無需列表理解 - 分裂&朋友已經回到一個。如果您使用None
作爲第一個參數則默認爲尋找空白的任何金額,所以
In [1]: "BANANA FRIES \t\t\n 42".rsplit(None, 1)
Out[1]: ['BANANA FRIES', '42']
感謝lot.This果然奏效 –
如果是爲你工作,做正確的事情是紀念答案點擊複選標記'<----'接受。當它變成綠色時,這意味着你已經接受了答案。 –