我有一個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
提交
取消