Aquí tienes un resumen de la presentación "Pythonlearn-09-Dictionaries.pptx":
- ¿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 paresclave : 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 operadorin
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étodoget(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 aname
si existe, o0
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