You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python extend函数返回None问题求助:列表添加元素失败

问题解决:列表extend操作返回None的原因及修复方案
  • 问题根源:Python的list.extend()方法是原地修改原列表,它的返回值固定为None,所以你把它的返回值赋值给newlist2,自然会得到None。

  • 修复方案1:直接修改原列表后打印
    不需要赋值给新变量,直接调用extend后打印原列表即可:

    columnlist = list(newdf.columns)
    newlist = columnlist[0:87]
    newlist.extend(['NSQscores'])
    print(newlist)
    
  • 修复方案2:用+运算符创建新列表
    如果需要保留原列表,同时得到添加元素后的新列表,使用+运算符(它会返回新的列表实例):

    columnlist = list(newdf.columns)
    newlist = columnlist[0:87]
    newlist2 = newlist + ['NSQscores']
    print(newlist2)
    

内容的提问来源于stack exchange,提问作者Caledonian26

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 02:15:36