具有多个值的参数Python

假设我有一个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    | par3

par2没有固定的字数。


有办法分离这个参数吗?


潇潇雨雨
浏览 101回答 1
1回答

凤凰求蛊

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。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python