Python:将文件中的单词合并到一行

Python:将文件中的单词合并到一行,python,merge,duplicates,Python,Merge,Duplicates,我有一个不同文本文件中的单词列表。当我对这个列表进行排序并清除重复项时,我仍然会看到多个单词,它们是SOM,但来自不同的文本文件,例如,['you'、'chainletter.txt']和['you'、'grail.txt']我的问题是,我如何组合这些单词来给出输出['you'、'chainletter.txt'、'grail.txt'] 我目前正在使用以下代码: “珍珠”模块: def make_table(pairs): import sort import dup

我有一个不同文本文件中的单词列表。当我对这个列表进行排序并清除重复项时,我仍然会看到多个单词,它们是SOM,但来自不同的文本文件,例如,['you'、'chainletter.txt']和['you'、'grail.txt']我的问题是,我如何组合这些单词来给出输出['you'、'chainletter.txt'、'grail.txt']

我目前正在使用以下代码: “珍珠”模块:

def make_table(pairs):
    import sort
    import dup
    sort = sort.merge_pairs(pairs)
    nodup = dup.remove_dups(sort)
    print(nodup)
    return nodup

我想让我的“搜索引擎”显示上面所述的单词,我不太确定你想要实现的总体目标,但你提到的两个问题可以解决如下:

  • 可以使用删除列表中的重复项(如果愿意,可以使用list()将其转换回列表)

  • 要将列表中的元素添加到另一个列表中,请使用


  • 也可能会引起兴趣。

    请注意,当您执行“sort=”时,您将覆盖导入的模块sort。它可能会起作用,但是调用已经使用过的变量会在某个时候导致奇怪的问题。