나는 python으로 expierenced 아니에요. 'year'필드를 범위 제한으로 정의해야합니다. 이제이 코드를 사용하고 있지만이 작업을 수행하는 방법이 단축되어 있다고 생각합니다.한 줄에 2 튜플을 정의하는 방법이 있습니까?
YEAR_CHOICE = []
for year in range(2020,1899,-1):
YEAR_CHOICE += [(year, year)]
year = models.PositiveSmallIntegerField('Year', choices=YEAR_CHOICE, default=0)
두 줄을 한 줄로 정의하는 방법은 무엇입니까? 나는 내가 필요한 것을 다른 방법으로 만들 수 있을까? 고맙습니다!
, "지능형리스트" –
또는 검색은 링크를 클릭 내 대답에 덧붙였다. –
xrange()는 Python 2.6 이상으로 많이 사용됩니다. xrange()는 python 3.0에서 중단되었으며 range()는 이전 버전에서 xrange()에서 3.0으로 수행됩니다. – hughdbrown