首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多个值的Python参数

具有多个值的Python参数
EN

Stack Overflow用户
提问于 2020-08-26 12:43:50
回答 1查看 147关注 0票数 1

假设我有一个函数foo,它有3个参数par1par2par3

代码语言:javascript
复制
def foo(par1, par2, par3):
          ...

用户通过字符串给出输入,par2参数可以有多个单词。例如,lorem ipsum

输入示例:

代码语言:javascript
复制
>> 'test   lorem ipsum    3'     # The "spare" spaces are just for separating.
    ^^^  |     ^^^     | ^^^  
    par1 |     par2    | par3

par2没有固定大小的单词。

有办法分离这个参数吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-26 12:52:47

代码语言:javascript
复制
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])

输出:

代码语言:javascript
复制
test
['lorem', 'ipsum']
3

编辑:输出添加。这将按空格分隔输入,并将中间的单词分配给par2。单词1和最后一个单词将分别分配给par1和par3。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63597978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档