# Nodos de diccionario

Dynamo 2.0 presenta una gran variedad de nodos de diccionario para nuestro uso. Esto incluye los nodos de *creación, acción y consulta*.

![](https://4010443943-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F34TIEzzNzA4rkNWukVIo%2Fuploads%2Fgit-blob-24b49b0cf5d2496322844a139e9b1ac5ae316c19%2Fdictionary%20nodes%20-%20nodes.jpg?alt=media)

#### Crear

1. `Dictionary.ByKeysValues` creará un diccionario con las claves y los valores proporcionados. *(El número de entradas será el de la entrada de lista más corta).*

#### Acción

2. `Dictionary.Components` generará los componentes del diccionario de entrada. *(Es el proceso inverso al nodo creado).*
3. `Dictionary.RemoveKeys` generará un nuevo objeto de diccionario con las claves de entrada eliminadas.
4. `Dictionary.SetValueAtKeys` creará un nuevo diccionario basado en las claves de entrada y los valores para reemplazar el valor actual en las claves correspondientes.
5. `Dictionary.ValueAtKey` devolverá el valor en la clave de entrada.

#### Consulta

6. `Dictionary.Count` le indicará cuántos pares de clave-valor hay en el diccionario.
7. `Dictionary.Keys` devolverá las claves almacenadas actualmente en el diccionario.
8. `Dictionary.Values` devolverá los valores almacenados actualmente en el diccionario.

Relacionar de forma general datos con diccionarios es una magnífica alternativa al antiguo método de trabajo con índices y listas.
