Python:向元组追加多个参数

时间:2016-05-15 17:34:41

标签: python

我想在元组中附加多个参数,但我不知道如何

这是我的dict()

OBJECTS = { item1 : 'None', item2 : 'None' }

CODE:

def a(file):
    fp = open(file, 'Ur')
    data_list = []
    for line in fp:
        data_list.append(tuple(line.strip().split('|')),OBJECTS)
    fp.close()
    return data_list

Python返回错误:

  

TypeError:append()只接受一个参数(给定2个)

2 个答案:

答案 0 :(得分:1)

您可以使用+运算符来连接集合:

[1, 2, 3] + [4, 5, 6]

(1, 2, 3) + (4, 5, 6)

答案 1 :(得分:1)

如错误所述,您一次只能将一个项目附加到列表中。

所以,你想两次致电append

data_list.append(tuple(line.strip().split('|')))
data_list.append(OBJECTS)

但是,考虑到OBJECTS不依赖于该行,我不确定是否要为每一行实际附加OBJECTS数组。