Python附加到列表返回none

时间:2015-01-23 12:40:05

标签: python append

我知道这个问题的不同版本已经回答了例如[这里]。1但我似乎无法让它在我的例子上工作。我正在尝试制作一个名为ListB的ListA副本,然后向ListB添加一个附加项,即'New_Field_Name',稍后我将其用作数据帧的列标题。

这是我的代码:

ListA = ['BUSINESSUNIT_NAME' ,'ISONAME', 'Planning_Channel', 'Planning_Partner', 'Is_Tracked', 'Week', 'Period_Number']
print type(ListA)

输出:     

ListB = list(ListA)
print '######', ListB, '#####'

输出:     ###### ['BUSINESSUNIT_NAME','ISONAME','Planning_Channel','Planning_Partner','Is_Tracked','Week','Period_Number'] #####

ListB = ListB.append('New_Field_Name')
print type(ListB)
print ListB

输出:          无

1 个答案:

答案 0 :(得分:2)

append不会返回任何内容,因此您无法说出

ListB = ListB.append('New_Field_Name')

它会修改列表,所以你只需要说

ListB.append('New_Field_Name')

或者你可以说

ListB += ['New_Field_Name']