在Python中,如何将列表的所有元素添加到集合中?

Dav*_*ave 5 python list set python-3.x

我正在使用 Python 3.7 和 Django。如何创建一个集合,然后将列表中的所有元素添加到该集合中?我试过这个

result = {}
qset = Article.objects.filter(reduce(operator.or_, (Q(title__icontains=x) for x in long_words)))
result.extend(list(qset))
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

AttributeError: 'dict' object has no attribute 'append'
Run Code Online (Sandbox Code Playgroud)

在线上

result.extend(list(qset))
Run Code Online (Sandbox Code Playgroud)

小智 3

您可以使用

new_var = set(list_var)
Run Code Online (Sandbox Code Playgroud)

如果你想迭代地执行它,你可以使用:

set_var = set()
for item in iterable:
    set_var.add(item)
Run Code Online (Sandbox Code Playgroud)