[pyar] Clasificar un valor

Gustavo Campanelli gedece en gmail.com
Mie Ago 28 09:18:09 -03 2019


On Wed, Aug 28, 2019 at 9:09 AM Juan Carizza <juan.carizza en gmail.com> wrote:

> Hola Horacio, no se bien qué estas usando pero en principio podrias usar
> la función filter y lambda. http://linkode.org/#gMbaNCcmBX4pnI6mZumBR4
>
> En caso de como dice Tomaz si el indice se corresponde ejemplo A=1, B=2
> ... N=N1 podrías hacer así: http://linkode.org/#3YwOV0WZXPQz7VmhD0jY42
>
> Saludos
>
> El mié., 28 de ago. de 2019 a la(s) 08:59, Tomas Zulberti (
> tzulberti en gmail.com) escribió:
>
>>
>>
>> On Wed, Aug 28, 2019 at 8:55 AM Horacio Mayo <oldoger en gmail.com> wrote:
>>
>>> Hola. Es una duda sencilla, cuál es la forma más sencilla de armar un
>>> clasificador de valores?
>>>
>>> Ejemplo: tengo las categorias (A, B, C) y si me dan el valor 2, entra en
>>> la categoria B, para el valor 3, en la categoría C.
>>>
>>> Pensé en sentencias IF, ELIF, ELSE, pero cuando tengo 20, o 30
>>> categorías se hace mucho código que creo innecesario. Buscando en google
>>> por clasificador aparece mucho Machine Learning. Usar un diccionario y que
>>> el valor sea igual al key del diccionaro hasta ahora parece la solución más
>>> "linda"
>>>
>>> Alguna opinión u orientación? Gracias
>>>
>>
>>  Hola.
>>
>> No entiendo bien la pregunta, pero si el clasificador se corresponde con
>> el indice porque no hacer categorias -1.
>>
>> Por ejemplo:
>>
>> >>> valor = 2
>> >>> categorias = (A, B, C)
>> >>> categoria_para_valor = categorias[valor -1]
>>
>> Saludos,
>> Tomas Zulberti
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar


No creo que puedas encontrar algo más sencillo que usar un diccionario en
este caso

cats = {1:'A',2:'B',3:'C'}
busqueda = 2
print(cats[busqueda])

Gedece
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20190828/c23f3981/attachment.html>


Más información sobre la lista de distribución pyar