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)