试图找出我如何可以从函数返回多个值。我试过搜索信息,看来我应该使用元组。Python的两个返回值与递归
这里是一个正常的递归函数(从另一个计算器问题复制):
def backward(text):
if text == '':
return text
else:
return text[-1] + backward(text[:-1])
现在,让我们说,我希望函数返回两个相反的文字,而且在一个元组的初始文本。我将如何使它工作? 我想获得:
>>> print(backward('hello'))
('olleh','hello')
不断收到错误,如“无法将‘元组’对象隐含STR”。有什么想法? 谢谢。
只是'回报first_thing,second_thing' – georg
返回一个元组或字典,如果你有这样做的必要。那么你的问题在哪里? –
此外,你的代码段很好,请发布你的错误代码。 – georg