Estoy intentando crear una función que puede convertir un número de mes en un nombre de mes abreviado o un nombre abreviado de mes en un número de mes. Pensé que esta podría ser una pregunta común, pero no pude encontrarla en línea.nombre de mes a número de mes y viceversa en python
Estaba pensando en el módulo calendar. Veo que para convertir del número de mes al nombre abreviado del mes, puede hacer calendar.month_abbr[num]
. Sin embargo, no veo una manera de ir en la otra dirección. ¿Sería la creación de un diccionario para convertir la otra dirección la mejor manera de manejar esto? ¿O hay una mejor manera de ir del nombre del mes al número del mes y viceversa?
esto no es trabajo para mí por alguna razón, >>> d = dict (v, k para k, v en calendar.month_abbr) Archivo "", línea 1 SyntaxError : La expresión del generador debe estar entre paréntesis si no es el único argumento –
Hmmm, lo hice y funcionó ... d = dict ((v, k) para k, v en enumerate (calendar.month_abbr)) –
@Mark_Masoul: ¿Qué versión de ¿Pitón? Parece bastante viejo. –