python定义函数最后返回值是一个数组,请问调用函数的时候怎么将结果取出?
例如:deffunc(x):………………returnarray不能通过a_list=func(a)得到结果,好像是不能直接赋值给数组吧?应该怎么做呢...
例如:def func(x):
………………
return array
不能通过 a_list=func(a)得到结果,好像是不能直接赋值给数组吧?应该怎么做呢 展开
………………
return array
不能通过 a_list=func(a)得到结果,好像是不能直接赋值给数组吧?应该怎么做呢 展开
展开全部
使用返回值的方法有两种:
可以直接把调用的函数作为变量使用
可以用调用函数给一个变量赋值
第一种情况见如下例子:
l = [1,2,3,4,5]
def add_element(list, element):
list.append(element)
return list
print add_element(l, 6)
# >>> [1,2,3,4,5,6]
print add_element(l, 6)[5]
# >>> 6
第二种情况:
l1 = add_element(l, 6)
print l1
# >>> [1,2,3,4,5,6]
print l1[5]
# >>> 6
注意: 以上例子都是应用于python 2.x
展开全部
当然可以啊
打个比方
def func(x):
array=[]
array.append(x)
return array
a_list=func('a')
打个比方
def func(x):
array=[]
array.append(x)
return array
a_list=func('a')
更多追问追答
追问
好像返回一个数组可以,同时返回两个该怎么办呢?
return array1,array2
直接a1_list,a2_list=func('a')不行啊
追答
当然可以啊
def func(x):
array=[]
array.append(x)
array1 = array
return array,array1
a_list,a2_list=func('a')
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
。。。你直接百度:liaoxuefeng,认真看一下python教程就知道啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询