【发布时间】:2011-09-18 07:55:19
【问题描述】:
如何在 Python 中以list[] 形式获取set() 的内容?
我需要这样做,因为我需要将集合保存在 Google App Engine 中,并且 Entity 属性类型可以是列表,但不能是集合。我知道我可以迭代整个事情,但似乎应该有一个捷径,或“最佳实践”的方式来做到这一点。
【问题讨论】:
-
@Franklin 我很想关闭作为一般参考chat.meta.stackoverflow.com/transcript/message/654451#654451
-
@Franklin:我在一般搜索中进行了搜索,然后我在 Stackoverflow 中发布了主题行的变体,以确保它不是骗子。这是应该在 Stackoverflow.com 上显示的信息类型
-
@Franklin:我不认为这个在谷歌上很容易找到。像“python set list”或类似的搜索将返回更一般的文档
-
@Sven Marnach 在前 10 个 google 结果中,如果您在交互式控制台中尝试,有 2 个链接可以帮助您:ircarchive.info/python/2007/5/8/76.html 和 daniweb.com/software-development/python/threads/93829 但我认为这是一个边缘案例,因为文档不是真正的权威,也不是“非常”容易获得的。
-
@Sven Marnach:是的,特别是如果你只是在学习 python。您首先会看到与“set”相关的方法,例如“add()”和“update()”。当没有可用的“get_list”或“get_iterable”之类的东西时,您会感到沮丧,然后您将不知道下一步该往哪里看。