Python 从数据结构返回多行
结果:Python 从数据结构返回多行,python,Python,结果: 要素:1 想要的结果: 元素:1 元素:2 元素:3 要素:4 我可以用一个简单的print语句来实现这一点,但是可以用return语句来实现吗 谢谢我将更改如下 lst = [1,2,3,4] for element in lst: return ("element: {}".format(element)) 要以字符串或字符串数组的形式返回?请改为返回字符串数组。Return立即停止函数执行并返回传递给此表达式的结果,这样您的for循环将只进行一次迭代。
要素:1 想要的结果:
元素:1
元素:2
元素:3
要素:4 我可以用一个简单的print语句来实现这一点,但是可以用return语句来实现吗
谢谢我将更改如下
lst = [1,2,3,4]
for element in lst:
return ("element: {}".format(element))
要以字符串或字符串数组的形式返回?请改为返回字符串数组。
Return
立即停止函数执行并返回传递给此表达式的结果,这样您的for
循环将只进行一次迭代。您可以将函数转换为生成器函数。然后可以对结果进行迭代。混合不同的引号是一个坏习惯;-)这太棒了。这算是列表理解吗?@user145682,是@KateMelnykova,不是。哇,@OlvinRoght,谢谢你给我指出一个新的资源。总是乐于学习新东西。
def reformat(lst):
return '\n'.join("element: {}".format(element) for element in lst)