Librería collections de Python

python

Pues sigo con ChatGPT de ayudante y he encontrado una forma que me ha gustado. En vez de preguntarle algo concreto simplemente le digo algo como «dame un tip de programación en python». Y te cuenta «cosas». Y está bien, porque te cuenta cosas de python de forma aleatoria (o no) y a veces son cosas que no conocías. No son cosas complejas, nada que no puedas mirar por google en un minuto, si las buscas. La gracia es que te dice cosas que quizás no sabías que existían y que por tanto no ibas a buscar salvo que te surgiera una necesidad concreta. Es una forma de aprender cosas nuevas.

Una de las cosas que me ha contado es sobre algunas de las clases de librería collections de Python. Me ha contado cuatro clases de ahí: Counter, defaultdict, namedtuple y deque.

  • Counter nos ayuda a contar elementos de una lista que cumplan determinadas condiciones.
  • defaultdict es como un dict pero nos devuelve un valor por defecto si accedemos a una clave que no existe, en vez de dar un error.
  • namedtuple es una tupla a la que podemos acceder a sus elementos por un nombre en vez de por índice.
  • deque es una cola eficiente para añadir y retirar elementos de los dos extremos.

Y el artículo con los detalles, escrito por ChatGPT pero con algunos arreglos míos está en Uso de la librería collections en python.

Los retoques míos son más que nada por dar un poco de claridad. He revisado los ejemplos y visto que funcionan, pero leyendo tal cual lo que me contaba ChatGPT no me quedaba lo suficientemente claro, así que decidír reescribir o ampliar algunas definiciones que daba.

Esta entrada ha sido publicada en python y etiquetada como , , . Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.