我有一个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
慕运维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
绝地无双
TA贡献1946条经验 获得超4个赞
def myfunc():
return "123","World"
var1 = ""
var2 = "Hello "
var1 = myfunc()[0]
var2 += myfunc()[1]
print var1, var2
输出:123 你好世界
添加回答
举报
0/150
提交
取消