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

Thinkcspy 7.7 Condicionales encadenados

  7.7.  Condicionales encadenados  Python proporciona una forma alternativa de escribir selecciones anidadas como la que se muestra en la se...

Entradas Populares