簡體   English   中英

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

[英]In Python, how do I add all the elements of a list to a set?

我在 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))

您可以使用new_var = set(list_var)

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM