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

时间:2014-09-11 10:36:23

标签: python merge duplicates

我有一个包含不同文本文件的单词列表。当我对这个列表进行排序并清除它们的重复时,我仍然会看到多个单词,这些单词是soms但是不同的文本文件,例如['你','chainletter.txt']和['你','grail.txt']我的问题是,如何将这些结合起来给出输出['你','chainletter.txt','圣杯。 TXT']

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

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

我希望我的'搜索引擎'能够显示如上所述的词语

1 个答案:

答案 0 :(得分:0)

我不太确定你想要实现的目标,但你提到的两个问题可以解决如下:

  1. 您可以使用set()从列表中删除重复项(如果您愿意,还可以将list()转回列表中。)

  2. 要将列表的元素添加到另一个列表中,请使用.extend()

  3. This question about merging lists也可能是有意义的。