如何确保列表包含唯一元素?

Cug*_*uga 8 python list

我有一个包含字符串列表的类.说:

ClassName:
 - list_of_strings
Run Code Online (Sandbox Code Playgroud)

我需要强制执行此字符串列表包含唯一元素.不幸的是,我无法将此list_of_strings更改为其他类型,例如set.

addToList(str_to_add)函数中,我想保证字符串唯一性.我该怎么做才能做到最好?添加要添加到列表中的字符串,转换为集合,然后返回列表,然后将其重新分配给对象是否可行?

这是我需要更新的方法:

def addToList(self, str_to_add):
    self.list_of_strings.append(str_to_add)
Run Code Online (Sandbox Code Playgroud)

谢谢!

eph*_*ent 22

def addToList(self, str_to_add):
    if str_to_add not in self.list_of_strings:
        self.list_of_strings.append(str_to_add)
Run Code Online (Sandbox Code Playgroud)