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

我有一个filters返回两个值的函数。我想将一个存储在一个变量中data,另一个是我想附加到变量的字符串filter。


我知道以下是不可能的,但这基本上是我想要的:


IN: 

filter = "Hello "

data=, filter+= filters(arg, arg, arg)


OUT: 

data = *an array that filters return)

filter = "Hello World"


qq_遁去的一_1
浏览 266回答 3
3回答

动漫人物

您可以使用临时值来获取第二个值(字符串),然后将其附加到filter变量中。注意:您应不使用filter,因为它是Python的保留关键字的一个变量名。myFilter = "Hello "data, val = filters(arg, arg, arg)myFilter += val

慕运维8079593

您可以先将这两个值分配给它们各自的变量,然后再对它们进行操作。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

绝地无双

def myfunc():    return "123","World"var1 = ""var2 = "Hello "var1 = myfunc()[0]var2 += myfunc()[1]print var1, var2输出:123 你好世界
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python