【发布时间】:2018-07-29 08:40:44
【问题描述】:
在我的代码中,我有以下行:
STYLE_CHOICES = sorted((item, item) for item in get_all_styles())
我只是不明白为什么会有(item, item) for ... 而不是例如item for ...
这段代码sn-p来自http://www.django-rest-framework.org/tutorial/1-serialization/#creating-a-model-to-work-with
【问题讨论】:
-
如果您能针对您的特定问题提供样本 IN/OUT,将会很有帮助。
-
我给了你完整的代码。
-
你到底有什么不明白的?语法?
item for ...会给你一个排序的项目列表。(item, item) for ...为您提供 双元组 的排序列表,其中每个元组中的两个值都相同。 -
那么为什么我需要一个二元组的排序列表而不是一元组的排序列表?
-
第一个版本不是单元组的排序列表,即
(item,) for ...。至于为什么需要二元组:大概这就是您正在使用的库的 API 所需要的。
标签: python