python appen()之后结果为空

代码与原因如下:

jsonArrays=Arrays.append(ret)修改了Arrays的值,但是并没有返回值,jsonArrays的值为空,所以我们直接返回Arrays即可

#错误代码:
def view(request):
    a = request.GET['a']
    b = request.GET['b']
    input=str(a)
    algo=str(b)
    name,desc= recommend.recommend([input], algo)
    Arrays=[]
    for i in range(20):
        ret=[name[i],desc[i]]
        jsonArrays=Arrays.append(ret)
        rets={"Result":jsonArrays}
        retsj = json.dumps(rets).encode("gb2312")
    return HttpResponse(retsj)

#改为:
def view(request):
    a = request.GET['a']
    b = request.GET['b']
    input=str(a)
    algo=str(b)
    name,desc= recommend.recommend([input], algo)
    Arrays=[]
    for i in range(20):
        ret=[name[i],desc[i]]
        Arrays.append(ret)
        rets={"Result":Arrays}
        retsj = json.dumps(rets).encode("gb2312")
    return HttpResponse(retsj)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 8,089评论 2 9
  • 常用模块 认识模块 什么是模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文...
    go以恒阅读 6,266评论 0 6
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,939评论 0 17
  • 李先森: 似乎不是第一次写信给你,的却喜欢你。的却有伤心,可是家庭的责任让我必须放下自己的情感,我以为的感情像泡沫...
    简二二22阅读 1,054评论 0 0
  • 有一位离婚的女人在得知前任再婚万分感慨,听说他再婚后很幸福更是睁大了眼睛,连说不可能。 她说,你们只看到了他在外面...
    运安阁主阅读 4,032评论 0 0

友情链接更多精彩内容