假設(shè)我有一個(gè)foo具有 3 個(gè)參數(shù)par1、par2和 的函數(shù)par3。def foo(par1, par2, par3): ...輸入由用戶通過字符串給出,并且該par2參數(shù)可以有多個(gè)單詞。例如lorem ipsum。輸入示例:>> 'test lorem ipsum 3' # The "spare" spaces are just for separating. ^^^ | ^^^ | ^^^ par1 | par2 | par3par2沒有固定的字?jǐn)?shù)。有辦法分離這個(gè)參數(shù)嗎?
1 回答

鳳凰求蠱
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
def func(par1, par2, par3):
print(par1)
print(par2)
print(par3)
i = "test lorem ipsum 3"
inputs = list(i.split())
func(inputs[0], inputs[1:-1], inputs[-1])
輸出:
test
['lorem', 'ipsum']
3
編輯:添加輸出。這將按空格分割輸入并將中間的單詞賦予 par2。字 1 和最后一個(gè)字將分別分配給 par1 和 par3。
添加回答
舉報(bào)
0/150
提交
取消