我试图打印第二个列表而不打印第二个重复项。我想我可以使用x.remove(list),但它不起作用。有什么建议么?如何从字符串/混合列表中删除重复项
x = [] #initiate empty string
counter = {}
while list != "DONE":
list = input() #keep asking for input
for i in x:
if not i in counter:
x.append(list)
else:
x.remove(list)
当你说它不起作用,你需要更具体。你期望发生什么?究竟发生了什么? –
这里有几个问题。缩进是错误的。你使用'list'作为变量名称。在定义它之前,你正在访问它(只能用,因为'list'恰好是一个内置的名字)。您正在使用一个始终保持空白的字典“计数器”。你的问题很混乱。什么“第二名单”?什么是“第二副本”?什么“不起作用”? –
请仅用示例输入和输出来解释应该发生什么。谢谢。 – sshashank124