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

函数返回两个值,将一个值存储在变量中并将另一个值添加到变量中

函数返回两个值,将一个值存储在变量中并将另一个值添加到变量中

qq_遁去的一_1 2021-08-17 10:25:42
我有一个filters返回两个值的函数。我想将一个存储在一个变量中data,另一个是我想附加到变量的字符串filter。我知道以下是不可能的,但这基本上是我想要的:IN: filter = "Hello "data=, filter+= filters(arg, arg, arg)OUT: data = *an array that filters return)filter = "Hello World"
查看完整描述

3 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

您可以使用临时值来获取第二个值(字符串),然后将其附加到filter变量中。


注意:您应不使用filter,因为它是Python的保留关键字的一个变量名。


myFilter = "Hello "

data, val = filters(arg, arg, arg)

myFilter += val


查看完整回答
反对 回复 2021-08-17
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

您可以先将这两个值分配给它们各自的变量,然后再对它们进行操作。


def return_two():

    return [1,2,3], 'World'


filter = "Hello "

data, sub_string = return_two()


print(data) # [1,2,3]

print(filter + sub_string) # Hello World


查看完整回答
反对 回复 2021-08-17
?
绝地无双

TA贡献1946条经验 获得超4个赞

def myfunc():

    return "123","World"


var1 = ""

var2 = "Hello "

var1 = myfunc()[0]

var2 += myfunc()[1]


print var1, var2

输出:123 你好世界


查看完整回答
反对 回复 2021-08-17
  • 3 回答
  • 0 关注
  • 265 浏览
慕课专栏
更多

添加回答

举报

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