假设我有一个foo具有 3 个参数par1、par2和 的函数par3。def foo(par1, par2, par3): ...输入由用户通过字符串给出,并且该par2参数可以有多个单词。例如lorem ipsum。输入示例:>> 'test lorem ipsum 3' # The "spare" spaces are just for separating. ^^^ | ^^^ | ^^^ par1 | par2 | par3par2没有固定的字数。有办法分离这个参数吗?
1 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
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 和最后一个字将分别分配给 par1 和 par3。
添加回答
举报
0/150
提交
取消