我正在从用户那里获取输入信息。有重复条目。当我发现这些重复的单词时,我必须从列表中删除这个单词。例如,我们的输入是:“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()
1 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
l = 'a, b, c, b, e, a'.split(', ')
from collections import Counter
print([l for l,c in Counter(l).items() if c==1])
输出
['c', 'e']
添加回答
举报
0/150
提交
取消