刚发现Python有点奇怪,我想我会把
它
写成一个问题记录在这里,以防其他任何人试图用我曾经无用的搜索词来找到答案
看起来像元组拆包使之成为现实,所以如果您希望迭代返回值,则不能返回长度为1的元组。 虽然看起来看起来很欺骗。 查看答案。
>>> def returns_list_of_one(a):
... return [a]
...
>>> def returns_tuple_of_one(a):
... return (a)
...
>>> def returns_tuple_of_two(a):
... return (a, a)
...
>>> for n in returns_list_of_one(10):
... print n
...
10
>>> for n in returns_tuple_of_two(10):
... print n
...
10
10
>>> for n in returns_tuple_of_one(10):
... print n
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
>>>
您需要明确地使其成为一个元组(请参阅官方教程):
def returns_tuple_of_one(a):
return (a, )
问题内容: 我想从数组中返回前5个项目。我怎样才能做到这一点? 问题答案: 返回数组的切片 是您要返回前五个元素的代码
我正在等待(从USSD请求中)检索一个值,以便返回它(getUSSD):
如您所见,它将参数和的和保存在变量中,然后将包含它们的和的eax寄存器保存在变量中,就像函数返回值一样。 这样做是因为函数是用返回值定义的吗?
本文向大家介绍从数组数组中返回一个数组,其中每个项目是JavaScript中相应子数组中所有项目的总和,包括了从数组数组中返回一个数组,其中每个项目是JavaScript中相应子数组中所有项目的总和的使用技巧和注意事项,需要的朋友参考一下 给定一个数组数组,每个数组包含一组数字。我们必须编写一个返回数组的函数,其中每个项目都是相应子数组中所有项目的总和。 例如- 如果输入数组是- 那么我们函数的输