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
相关产品推荐
相关产品推荐

