Je ne suis pas expierenced en python. Je dois définir le champ 'année' avec restriction de portée. Maintenant, j'utilise ce code, mais je pense qu'il existe une façon plus courte de le faire.Y at-il des moyens de définir 2-tuples dans une ligne?
YEAR_CHOICE = []
for year in range(2020,1899,-1):
YEAR_CHOICE += [(year, year)]
year = models.PositiveSmallIntegerField('Year', choices=YEAR_CHOICE, default=0)
Est-il possible de définir des 2-tuples dans une ligne? Peut être que je peux faire du champ ce dont j'ai besoin d'une autre manière? Je vous remercie!
Pour ceux qui ne peuvent pas avoir vu le terme avant, la recherche de « la compréhension de la liste » –
ou cliquez sur le lien ajouté à ma réponse. –
xrange() est l'utilisation préférée jusqu'à python 2.6. xrange() est interrompu dans python 3.0 et range() fonctionne dans 3.0 comme xrange() dans les versions précédentes. – hughdbrown