sábado, 27 de septiembre de 2025

Python For Everybody (Py4E) Seccion 9. Diccionarios

 Aquí tienes un resumen de la presentación "Pythonlearn-09-Dictionaries.pptx":


La presentación "Pythonlearn-09-Dictionaries" cubre los siguientes puntos clave sobre los diccionarios en Python:
  • ¿Qué es una colección? Una colección permite almacenar múltiples valores en una sola variable, a diferencia de las variables que solo pueden contener un valor a la vez.
  • Listas vs. Diccionarios:
    • Las listas son colecciones lineales de valores, donde la búsqueda se realiza por posición (índice numérico). Son mutables, lo que significa que sus elementos pueden modificarse.
    • Los diccionarios son colecciones de pares clave-valor, donde la búsqueda se realiza por una "etiqueta" o "clave". Son la colección de datos más potente de Python y permiten operaciones rápidas similares a las de una base de datos.
  • Literales de diccionario (Constantes): Los diccionarios se definen utilizando llaves {} y pares clave : valor. Se puede crear un diccionario vacío con {}.
  • Diccionarios a lo largo del tiempo en Python: Antes de Python 3.7, los diccionarios no mantenían las entradas en el orden de inserción. A partir de Python 3.7 (2018), los diccionarios conservan el orden en que se insertaron las entradas.
  • Contadores con diccionarios: Un uso común de los diccionarios es contar la frecuencia con la que se "ve" algo. Se puede inicializar una clave con un valor de 1 cuando se encuentra por primera vez y luego incrementar el valor en 1 en cada ocurrencia posterior.
  • Errores de diccionario (Tracebacks): Es un error hacer referencia a una clave que no está en el diccionario (KeyError). El operador in se puede usar para verificar si una clave existe en el diccionario antes de intentar acceder a ella.
  • El método get() para diccionarios: El método get(clave, valor_por_defecto) simplifica el patrón de verificar si una clave existe y proporcionar un valor predeterminado si no es así, evitando errores. Por ejemplo, counts.get(name, 0) devuelve el valor asociado a name si existe, o 0 si no.
  • Contar palabras en texto: Los diccionarios son ideales para contar la frecuencia de palabras en un texto. El patrón general es dividir la línea en palabras, luego iterar sobre las palabras y usar un diccionario para rastrear el recuento de cada palabra de forma independiente.
  • Bucles definidos y diccionarios: Se puede usar un bucle for para iterar a través de todas las claves de un diccionario y acceder a sus valores correspondientes.
  • Recuperar listas de claves y valores: Se pueden obtener listas de claves (.keys()), valores (.values()) o pares clave-valor (.items()) de un diccionario. El método .items() devuelve una lista de tuplas (pares clave-valor).
  • Dos variables de iteración: Al iterar sobre jjj.items(), se pueden usar dos variables de iteración (aaa, bbb) donde la primera es la clave y la segunda es el valor correspondiente.
  • Ejemplo de uso de bucles anidados: Se muestra un ejemplo de cómo usar bucles anidados con diccionarios para encontrar la palabra más común en un archivo.

No hay comentarios.:

Publicar un comentario

Entradas recientes

Python For Everybody (Py4E) Seccion 9. Diccionarios

  Aquí tienes un resumen de la presentación "Pythonlearn-09-Dictionaries.pptx": La presentación "Pythonlearn-09-Dictionaries...

Entradas Populares