Problème avec liste par compréhension

Bonjour, j'essaie de créer une liste contenant le nom du mois le nombre de fois qu'il y a de jours dans ce mois et ainsi de suite avec tous les mois de l'année. j'ai donc écrit ce script:

mois=['janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre']

moisdate=[i for i in mois for loop in range(28) if mois.index(i)==1 for loop in range(30+(mois.index(i)+1)%2) if mois.index(i)!=1]

et le programme me revoie un tableau vide...
Bref, je ne comprends pas pourquoi, j'ai tenté avec ceci :

mois=['janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre']

moisdate=[i for i in mois for loop in range(28) if mois.index(i)==1 else i for i in mois for loop in range(30+(mois.index(i)+1)%2)]

mais cela me donne un message d'erreur syntaxe.

1 réponse

  • Votes
  • Date
  • Date décroissante