永发信息网

python定义函数最后返回值是一个数组,请问调用函数的时候怎么将结果取出?

答案:3  悬赏:50  手机版
解决时间 2021-02-15 20:02
  • 提问者网友:精神病院里
  • 2021-02-15 13:56
python定义函数最后返回值是一个数组,请问调用函数的时候怎么将结果取出?
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-02-15 15:27
使用返回值的方法有两种:
可以直接把调用的函数作为变量使用
可以用调用函数给一个变量赋值
第一种情况见如下例子:
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
全部回答
  • 1楼网友:北城痞子
  • 2021-02-15 16:58
。。。你直接百度:liaoxuefeng,认真看一下python教程就知道啦
  • 2楼网友:躲不过心动
  • 2021-02-15 15:59
当然可以啊
打个比方
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')追问我试过返回两个报错,“can't assign to operator”,这是什么意思追答python中肯定是可以return多个值的,你自己检查检查
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯