[ Foro de Python ]
Me podrian decir si se pudiera optimizar mas esta parte de codigo
if str(list_frec) == 'Ambato':
return Ambato
elif str(list_frec) == 'Canar':
return Canar
elif str(list_frec) == 'Cuenca':
return Cuenca
elif str(list_frec) == 'Esmeraldas':
return Esmeraldas
elif str(list_frec) == 'Guayaquil':
return Guayaquil
elif str(list_frec) == 'Ibarra':
return Ibarra
elif str(list_frec) == 'Loja':
return Loja
elif str(list_frec) == 'Macas':
return Macas
elif str(list_frec) == 'Manta':
return Manta
elif str(list_frec) == 'Nueva_Loja':
return Nueva_Loja
elif str(list_frec) == 'Puyo':
return Puyo
elif str(list_frec) == 'Quevedo':
return Quevedo
elif str(list_frec) == 'Riobamba':
return Riobamba
elif str(list_frec) == 'Santa_Cruz':
return Santa_Cruz
elif str(list_frec) == 'Sto_Domingo':
return Sto_Domingo
elif str(list_frec) == 'Tulcan':
return Tulcan
elif str(list_frec) == 'Zamora':
return Zamora
elif str(list_frec) == 'Machala':
return Machala
elif str(list_frec) == 'Quito':
return Quito
else:
return print("No extiste listado frecuencias concesionadas")
hola anónimo
una opción podría ser:
l_pueblos = { 'Ambato':Ambato, 'Canar':Canar,'Cuenca':Cuenca, ... }
if list_frec in l_pueblos:
return l_pueblos[list_frec]
else:
print("No extiste listado frecuencias concesionadas")
saludos ;-)
muchas gracias, si me sirvió
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)