Junior — Middle
¿En qué se diferencian los métodos de extracción de información de una lista y de un diccionario en un lenguaje de programación?
sobes.tech AI
Respuesta de la IA
En C#, la extracción de información de una lista (List<T>) y de un diccionario (Dictionary<TKey, TValue>) difiere en la forma de acceso:
-
Lista (List<T>): los elementos son accesibles por índice, por ejemplo
list[0]. Es una colección ordenada donde importa el orden de los elementos. -
Diccionario (Dictionary<TKey, TValue>): los elementos son accesibles por clave, por ejemplo
dictionary[key]. Es una colección no ordenada de pares clave-valor, donde la clave es única.
Ejemplo:
List<string> list = new List<string> { "manzana", "banana" };
string primerElemento = list[0]; // "manzana"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "uno"}, {2, "dos"} };
string valor = dict[1]; // "uno"
Por lo tanto, la lista es conveniente para acceso secuencial por posición, y el diccionario para acceso rápido por clave única.