在python中添加列到列表

时间:2015-10-22 04:55:19

标签: python

我在python中有一个列表arr1 -

for row in arr1:
    print(row)

这给出了如下内容 -

['1', '0', '86.0', '49.0', '70.0', 'NA', '87.0', 'NA', '0']
['1', '4320', 'NA', 'NA', '70.0', 'NA', 'NA', 'NA', '0']
['1', '5646', '91.0', '58.0', 'NA', 'NA', 'NA', '96.6', '1']
['1', '5703', '140.0', '73.0', '91.0', '32.0', 'NA', 'NA', '1']
['1', '6342', '139.0', '90.0', '107.0', '29.0', '101.0', 'NA', '1']
['1', '6609', '152.0', '75.0', '109.0', '30.0', '101.0', 'NA', '1']
['1', '6894', '140.0', '79.0', '84.0', 'NA', '98.0', 'NA', '1']
['1', '6957', '140.0', '72.0', '108.0', '31.0', '101.0', 'NA', '1']

现在,我想根据前两列中的值为此添加一些列。例如,如果第一列为1,第二列为4320,则添加值为1的新列,否则添加0。我是python的新手,不知道该怎么做。

1 个答案:

答案 0 :(得分:2)

for i,row in enumerate(arr1):
    if row[0]=='1' and row[1]=='4320':
        val = '1'
    else:
        val = '0'
    arr1[i].append(val)