【发布时间】:2019-08-13 10:24:28
【问题描述】:
我不知道下面的代码是做什么的。我不知道item[1][0] 到第 8 行的位置。它没有定义。我也不知道下一行的作用。
顺便说一句,我有 java 背景。
我得到了推导式的概念,所以我得到了第七行。
from django.db import models
from pygments.lexers import get_all_lexers
from pygments.styles import get_all_styles`
LEXERS = [item for item in get_all_lexers() if item[1]]
LANGUAGE_CHOICES = sorted([(item[1][0], item[0]) for item in LEXERS])
STYLE_CHOICES = sorted([(item, item) for item in get_all_styles()])
【问题讨论】:
-
这是一个普通的列表理解,他们从 LEXERS 中的项目中收缩元组
-
我不明白。我对元组也不是很熟悉。请您进一步解释一下,或者您可以传递一个资源来查找。
标签: python django django-rest-framework