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!
=== Listas y Tuplas === * Para declarar una ''lista'' se usan los corchetes <code>[]</code>, en cambio, para declarar una ''tupla'' se usan los paréntesis <code>()</code>. En ambas los elementos se separan por comas, y en el caso de las ''tuplas'' es necesario que tengan como mínimo una coma. * Tanto las ''listas'' como las ''tuplas'' pueden contener elementos de diferentes tipos. No obstante, las ''listas'' suelen usarse para elementos del mismo tipo en cantidad variable mientras que las ''tuplas'' se reservan para elementos distintos en cantidad fija. * Para acceder a los elementos de una ''lista'' o ''tupla'' se utiliza un índice entero (empezando por 0, no por 1). Se pueden utilizar índices negativos para acceder elementos a partir del final. * Las ''listas'' se caracterizan por ser mutables, es decir, se puede cambiar su contenido en tiempo de ejecución, mientras que las ''tuplas'' son inmutables ya que no es posible modificar el contenido una vez creadas. ;Listas <syntaxhighlight lang="python"> >>> lista = ["abc", 42, 3.1415] >>> lista[0] # Acceder a un elemento por su índice 'abc' >>> lista[-1] # Acceder a un elemento usando un índice negativo 3.1415 >>> lista.append(True) # Añadir un elemento al final de la lista >>> lista ['abc', 42, 3.1415, True] >>> del lista[3] # Borra un elemento de la lista usando un índice (en este caso: True) >>> lista[0] = "xyz" # Re-asignar el valor del primer elemento de la lista >>> lista[0:2] # Mostrar los elementos de la lista del índice "0" al "2" (sin incluir este último) ['xyz', 42] >>> lista_anidada = [lista, [True, 42]] # Es posible anidar listas >>> lista_anidada [['xyz', 42, 3.1415], [True, 42]] >>> lista_anidada[1][0] # Acceder a un elemento de una lista dentro de otra lista (del segundo elemento, mostrar el primer elemento) True </syntaxhighlight> ;Tuplas <syntaxhighlight lang="python"> >>> tupla = ("abc", 42, 3.1415) >>> tupla[0] # Acceder a un elemento por su índice 'abc' >>> del tupla[0] # No es posible borrar (ni añadir) un elemento en una tupla, lo que provocará una excepción Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object doesn't support item deletion >>> tupla[0] = "xyz" # Tampoco es posible re-asignar el valor de un elemento en una tupla, lo que también provocará una excepción Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment >>> tupla[0:2] # Mostrar los elementos de la tupla del índice "0" al "2" (sin incluir este último) ('abc', 42) >>> tupla_anidada = (tupla, (True, 3.1415)) # También es posible anidar tuplas >>> 1, 2, 3, "abc" # Esto también es una tupla, aunque es recomendable ponerla entre paréntesis (recuerde que requiere, al menos, una coma) (1, 2, 3, 'abc') >>> (1) # Aunque se encuentra entre paréntesis, esto no es una tupla, ya que no posee al menos una coma, por lo que únicamente aparecerá el valor 1 >>> (1,) # En cambio, en este otro caso, sí es una tupla (1,) >>> (1, 2) # Con más de un elemento no es necesaria la coma final (1, 2) >>> (1, 2,) # Aunque agregarla no modifica el resultado (1, 2) </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