首页 > 解决方案 > 在 Python 中,如何将列表的所有元素添加到集合中?

问题描述

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

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

但我得到了错误

AttributeError: 'dict' object has no attribute 'append'

在线上

result.extend(list(qset))

标签: pythonpython-3.xlistset

解决方案


您可以使用new_var = set(list_var)

如果你想迭代地做,你可以使用 -

set_var = set() for item in iterable: set_var.add(item)


推荐阅读