为了账号安全,请及时绑定邮箱和手机立即绑定

具有多个值的参数Python

具有多个值的参数Python

潇潇雨雨 2023-06-27 13:13:28
假设我有一个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。


查看完整回答
反对 回复 2023-06-27
  • 1 回答
  • 0 关注
  • 100 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信