我正在從用戶那里獲取輸入信息。有重復條目。當我發現這些重復的單詞時,我必須從列表中刪除這個單詞。例如,我們的輸入是:“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
提交
取消