合并python中的列表对象

时间:2016-04-27 20:27:11

标签: python

我有一个有很多物品的泡菜文件。我需要通过组合文件中的所有其他对象来拥有一个适当的对象。我怎样才能做到这一点。我尝试使用很多命令,但似乎都没有。

objs = []

while True:
    try:
        f = open(picklename,"rb")
        objs.append(pickle.load(f))
        f.close()
    except EOFError:
        break

如上所示。

OBJECT存储图像:

<nltk.classify.naivebayes.NaiveBayesClassifier object at 0x7fb172819198>
<nltk.classify.naivebayes.NaiveBayesClassifier object at 0x7fb1719ce4a8>
<nltk.classify.naivebayes.NaiveBayesClassifier object at 0x7fb1723caeb8>
<nltk.classify.naivebayes.NaiveBayesClassifier object at 0x7fb172113588>

1 个答案:

答案 0 :(得分:1)

您应该使用.extend()将列表中的所有项目追加到objs

(假设pickle.load(f)返回对象列表)

objs.extend(pickle.load(f))