有人可以帮忙解释一下下面的代码如何从包含的列表中删除重复的名称吗?我知道这与花括号有关,但我不确定。我是python的新手,以前从未见过这样的东西。
NAMES = ['arnold schwarzenegger', 'alec baldwin', 'bob belderbos',
'julian sequeira', 'sandra bullock', 'keanu reeves',
'julbob pybites', 'bob belderbos', 'julian sequeira',
'al pacino', 'brad pitt', 'matt damon', 'brad pitt']
def dedup_and_title_case_names(names):
"""Should return a list of title cased names,
each name appears only once"""
return list({name.title() for name in names})