找到列表中重复的单词并从列表中删除该单词

我正在从用户那里获取输入信息。有重复条目。当我发现这些重复的单词时,我必须从列表中删除这个单词。


例如,我们的输入是:“a,b,c,b,e,a”。


我需要让输出为“c,e”。


我应该为此编写什么函数?


def essizkelime():

    import pandas as pd 

    a = int(input("Kaç kelime gireceksiniz?")) 

    i = 1

    l = []

    while i <= a:

        if i == 1:              

            b = input(print("Kelimeleri giriniz:","\n"))

            l.append(b)

        else:

            b = input()

            l.append(b)

        #print(str(i) + ". Kelimeniz:" + str(b),"\n")

        i += 1

    

    tekliler = set(l)

    print(tekliler) 

    print("Eşsiz Kelimeler: " + str(tekliler))    

    

essizkelime()


倚天杖
浏览 106回答 1
1回答

饮歌长啸

l = 'a, b, c, b, e, a'.split(', ')from collections import Counterprint([l for l,c in Counter(l).items() if c==1])输出['c', 'e']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python