尝试使用函数迭代列表列表时,我遇到了一些意想不到的结果。
A = [[1,2,3],
[4,5,6]]
def list_of_lists(l):
for i in l:
return i
print list_of_lists(A)
Out : [1, 2, 3]
A = [[1,2,3],
[4,5,6]]
def list_of_lists(l):
for i in l:
print i
print list_of_lists(A)
Out : [1, 2, 3]
[4, 5, 6]
None
为什么当我的函数使用return时,我只返回A的第一个元素?
答案 0 :(得分:1)
// width: data.length * 3,
代替yield
。
return
在第一次执行时退出函数。 return
可用于返回多个值。返回的值被视为列表