Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Editando
Python
(sección)
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
=== Diccionarios === * Para declarar un diccionario se usan las llaves <code>{}</code>. Contienen elementos separados por comas, donde cada elemento está formado por un par <code>clave:valor</code> (el símbolo <code>:</code> separa la clave de su valor correspondiente). * Los diccionarios son mutables, es decir, se puede cambiar el contenido de un valor en tiempo de ejecución. * En cambio, las claves de un diccionario deben ser inmutables. Esto quiere decir, por ejemplo, que no podremos usar ni listas ni diccionarios como claves. * El valor asociado a una clave puede ser de cualquier tipo de dato, incluso un diccionario. <syntaxhighlight lang="python"> >>> diccionario = {"cadena": "abc", "numero": 42, "lista": [True, 42]} # Diccionario que tiene diferentes valores por cada clave, incluso una lista >>> diccionario["cadena"] # Usando una clave, se accede a su valor 'abc' >>> diccionario["lista"][0] # Acceder a un elemento de una lista dentro de un valor (del valor de la clave "lista", mostrar el primer elemento) True >>> diccionario["cadena"] = "xyz" # Re-asignar el valor de una clave >>> diccionario["cadena"] 'xyz' >>> diccionario["decimal"] = 3.1415927 # Insertar un nuevo elemento clave:valor >>> diccionario["decimal"] 3.1415927 >>> diccionario_mixto = {"tupla": (True, 3.1415), "diccionario": diccionario} # También es posible que un valor sea un diccionario >>> diccionario_mixto["diccionario"]["lista"][1] # Acceder a un elemento dentro de una lista, que se encuentra dentro de un diccionario 42 >>> diccionario = {("abc",): 42} # Sí es posible que una clave sea una tupla, pues es inmutable >>> diccionario = {["abc"]: 42} # No es posible que una clave sea una lista, pues es mutable, lo que provocará una excepción Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unhashable type: 'list' </syntaxhighlight>
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Editando
Python
(sección)
Añadir idiomas
Añadir tema