删除python和selenium中的重复项

删除python和selenium中的重复项,python,Python,输出应为: longItem = ["Hey there how are you? \n Whats up \n Hi \n Hey there how are you? Whats up \n Wow"] 如果你遇到这样的问题怎么解决? 我知道你在想为什么它只是列表中的一个元素为什么不把它们分开 我有一个具体的问题,就是这样,我迷路了,不知道如何解决它 longItemNoDuplicates = ["Hey there how are you? Whats up Wow"] 输出: it

输出应为:

longItem = ["Hey there how are you? \n Whats up \n Hi \n Hey there how are you? Whats up \n Wow"]
如果你遇到这样的问题怎么解决? 我知道你在想为什么它只是列表中的一个元素为什么不把它们分开

我有一个具体的问题,就是这样,我迷路了,不知道如何解决它

longItemNoDuplicates = ["Hey there how are you? Whats up Wow"]
输出:

items = []
for long_item in longItem:
    for item in long_item.split(" \n "):
        if item not in items:
            items.append(item)
print(items)

如果我没弄错的话,你需要这样的东西吗

['Hey there how are you', 'Hey there how are you Hey there', 'how are you Hey there how are you']
其结果很简单:

longItem = ["..."] #your item
longItemStr = "".join(longItem).replace('\n ', '\n') # make a string out of list
shortl = longItemStr.partition('\n') # define the phrase length
longItemStr = longItemStr[:len(shortl[0])] # cut other copies
print(longItemStr)
更新

是的,这是完全不同的任务:) 试试这个:

'Hey there how are you' 
更新2

要打印所有唯一元素,请使用:

s = ['''...''' ] #your data
ss = ''.join(s) #make string
ss = ss.split('\n') #split each element to list
print(set(ss)) #print set with unique data 
输出为:

z = [[i] for i in set(ss)] #make a list for each element in set
for i in range(len(z)): #use for-loop to print them out
    u = ''.join(z[i])
    u = u[:-9] #delete last 9 characters ([CHANGE] thing)
    print(u)

请张贴您迄今为止所做的尝试。您预期的结果是什么?如果仅在
\n
上拆分列表,由于空格(前两个元素)和后两个元素之间的不同措辞,所有内容仍然是唯一的。如果要在列表中删除重复项(不完全是您的用例),请使用
设置什么的重复项?只有一个元素。你是说这些话吗?字母?为什么你有一个包含单个项目的列表?为什么不是字符串?我将问题解释为整个字符串中的重复项。我已编辑了整个问题。我很抱歉,我试图让事情变得更简单、更一般,但这让事情变得更混乱。我编辑了我的帖子。或多或少这就是我想要做的。对不起,如果一切都很混乱,我现在添加了我的内容和实际输出,我已经添加了更新我的答案。希望这就是你想要实现的。请注意,集合数据不是按特定顺序排列的。谢谢,伙计,现在这样做了!。现在还有一个后续问题。既然复制品都被删除了,我该怎么把它们输入到它自己的行中呢?该死的!你是怎么学会这些的?!哇,你做的第一次更新我就能做到了。但是,您是如何以及在哪里学习python的?给我指出正确的方向非常感谢:我刚刚开始学习python,我知道它的基本知识。我从Udemy.com开始学习面向初学者的Python,现在我正在学习Pluralsight的Python基础知识和Python超越基础知识。谢谢你的好话,对我来说找到答案很有趣
'''MIDODRINE HCL 2.5 MG   1 TAB(S) TWICE PER DAY ORAL 
REGULAR INSULIN SLIDING SCALE 150-200 4U 201-250 6U DAILY SUBCUTANEOUS 
FLUTICASONE PROPIONATE 50 MCG/DOSE ML DAILY NASAL 
B COMPLEX 1 TAB(S) DAILY ORAL 
VIT B 12 1000U 1 CAP(S) DAILY ORAL 
MAGNESIUM 250 MG  1 TAB(S) DAILY ORAL 
REGULAR INSULIN SLIDING SCALE 150-200 4U 201-250 6U DAILY SUBCUTANEOUS
FOLIC ACID 800 MCG 1 TAB(S) DAILY ORAL 
VIT B 12 1000U 1 CAP(S) DAILY ORAL
VIT-D3 1000U 1 CAP(S) DAILY ORAL 
LANTUS 100 UNIT/ML 40U TWICE PER DAY SUBCUTANEOUS
LASIX 20 MG  1 TAB(S) DAILY ORAL 
CENTRUM SILVER 1  TAB(S) DAILY ORAL 
OMEPRAZOLE 20 MG  1 CAP(S) TWICE PER DAY ORAL 
LANTUS 100 UNIT/ML 40U TWICE PER DAY SUBCUTANEOUS 
B COMPLEX 1 TAB(S) DAILY ORAL
SENOKOT 8.6 MG  3 TABS TWICE PER DAY ORAL 
TRIANCINILONE ACETONIDE 0.1% AS NEEDED FOR MOUTH SORE TOPICAL'''