代码之家  ›  专栏  ›  技术社区  ›  Joseph Oliver

如何更改此整数项以正确连接到列表中?(巨蟒)

  •  2
  • Joseph Oliver  · 技术社区  · 6 年前

    我正试图创建一个新的多维列表,其中每个项目都包含一个从标记文档列表中提取的单词列表,以及一个表示标签的整数。

    我遇到的问题是,试图将单词列表和标签的整数值都附加到新列表后,返回:

    类型错误:只能将列表(不是“int”)连接到列表

    我的代码如下:

    labelled_docs = []
    
    def DocLabel(docs,labels):
        i = 0
        while i < len(docs):
            templist = []
            templist.append(docs[i])
            labelled_docs.append(templist + labels[i])
            del templist [:]
            i += 1
    
    listed_docs = list(documents)
    
    listed_labels = clusterer.labels_.tolist()
    
    DocLabel(listed_docs,listed_labels)
    

    我正在努力研究如何更改列出的“标签”项,以便允许列表正确连接。我对这个问题做了一些研究,但是我似乎找不到任何与我所遇到的特定问题有关的东西。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Taohidul Islam    6 年前

    转换 labelled_docs.append(templist + labels[i]) 这条线成 labelled_docs.append(templist + [labels[i]]) .

    这将连接两个列表,而不是一个列表的连接 list 还有一个 int 价值。