tupla de Python
__del__ |
__delete__ |
array Python module |
Arrays |
ast Python module |
bdb Python module |
code Python module |
COM PHP module |
dis Python module |
enum Python module |
Ev PHP module |
http Python module |
io Python module |
itertools Python module |
numbers Python module |
operator Python module |
os Python module |
PS PHP module |
pty Python module |
Python functions |
re Python module |
sep |
StackOverflow |
string Python module |
Strings PHP module |
test Python module |
to_dict |
trace Python module |
traceback Python module |
types Python module |
UI PHP module
Michael Zippo
01.11.2021
Las tuplas de Python son una estructura de datos que almacena una secuencia ordenada de valores. Las tuplas son inmutables. Esto significa que no puede cambiar los valores en una tupla. Las tuplas se definen entre paréntesis.
Las tuplas son una estructura de datos central en Python . Te permiten almacenar una secuencia ordenada de elementos. Por ejemplo, puede usar una tupla para almacenar una lista de nombres de empleados. Puede usar una tupla para almacenar una lista de sabores de helado almacenados en una heladerìa.
En este tutorial, vamos a desglosar los conceptos básicos del tipo de datos de tupla. Discutiremos su propòsito y proporcionaremos ejemplos para demostrar còmo se puede trabajar con este tipo de datos.
Comprender las tuplas de Python
Las tuplas son listas de datos inmutables y ordenadas, a diferencia de las listas. Las listas son mutables, lo que significa que puede cambiar el contenido de una lista. Los valores individuales de una tupla se denominan elementos. Las tuplas pueden almacenar cualquier tipo de datos.
Una tupla es una secuencia de elementos separados por comas. Esta secuencia está entre paréntesis (()) . Creemos una tupla:
Cuando imprimimos nuestra tupla en la consola usando print () funciòn , veremos la tupla que declaramos originalmente. Los valores de nuestra tupla están separados por comas:
Nuestro còdigo devuelve lo siguiente:
Las tuplas almacenan datos con un tema com√∫n, similar a las listas. En el ejemplo anterior, nuestra tupla almacena una colecciòn de sabores de helado. También podrìa almacenar una lista de las calificaciones de los estudiantes o una lista de teléfonos vendidos por una tienda de electrònica, por ejemplo.
El 81% de los participantes afirmò que se sentìa más seguro acerca de sus perspectivas laborales de tecnologìa después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.
El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.
Las tuplas son similares a listas de Python , con una gran diferencia: no se puede modificar una tupla. Solo debe usar tuplas cuando desee que una lista permanezca igual. Si quisiéramos agregar sabores a nuestra lista de sabores de helado anterior, probablemente serìa mejor una lista regular. Esto se debe a que podrìamos cambiar el contenido de la lista a medida que cambian los sabores de nuestros helados.
Còmo acceder a los elementos de la tupla
Cada elemento de una tupla tiene un ìndice valor, comenzando con cero. Los valores de ìndice contin√∫an en incrementos de uno. Puede acceder a un elemento individual en una tupla haciendo referencia al valor de ìndice del elemento.
Estos son los valores de ìndice para la tupla ice_cream_flavors que declaramos anteriormente:
Chocolate | Vainilla | Menta | Fresa | Choc-Chip | < / tr>
| 1 | 2 | 3 | 4 |
< / tbody>
Ahora que conocemos los valores de ìndice de cada elemento, podemos acceder a un solo elemento individualmente. El siguiente còdigo nos permite obtener el elemento con el valor de ìndice 3 :
Nuestro còdigo regresa : Fresa . Fresa es el elemento cuyo valor de ìndice es 3.
Cada elemento de una tupla tiene un valor de ìndice negativo. Estos valores nos permiten contar hacia atrás desde el final de una tupla. Empiezan en -1 . El uso de un El n√∫mero de ìndice puede ser más conveniente si trabaja con una lista larga. Esto se debe a que puede trabajar hacia atrás desde el final de la lista.
Estos son los valores de ìndice negativos para nuestra tupla ice_cream_flavors :
Si quisiéramos obtener el valor en la posiciòn de ìndice de -1
, podrìamos usar el siguiente còdigo:
Nuestro còdigo devuelve: Choc-Chip
.
Tuple Slicing
De manera similar, si queremos obtener un rango de elementos dentro de nuestra tupla, podemos especificar un rango de ìndices para recuperar. Para hacerlo, necesitamos especificar dònde comenzar y terminar nuestro rango. Podemos usar el siguiente còdigo para recuperar cada elemento en el rango de los valores de ìndice 1 y 4:
Nuestro còdigo devuelve: (" Vanilla & rsquo ;, " Mint & rsquo ;, " Strawberry ")
En este ejemplo, nuestro còdigo devuelve cada valor con un valor de ìndice entre 1 y 4 , sin incluir el √∫ltimo valor de ìndice. Nuestro còdigo no devuelve Choc-Chip porque Choc-Chip no aparece en el rango definido.
Si quisiéramos recuperar elementos de cualquier extremo de la lista, podemos eliminar el primer n√∫mero de nuestro rango. Entonces, si quisiéramos obtener los dos primeros elementos de nuestra lista, podrìamos usar el siguiente programa Python:
Nuestro còdigo devuelve: (" Vanilla & rsquo ;, " Mint ")
Rebanar con n√∫meros de ìndice negativos
Además, puede utilizar n√∫meros de ìndice negativos cuando esté dividiendo tuplas. El siguiente ejemplo devuelve los dos √∫ltimos elementos de nuestra lista:
Nuestro còdigo devuelve: (’Strawberry’,’ Choc-Chip’)
También hay una funciòn de corte de tuplas llamada & nbsp; stride. & nbsp; Esta funciòn nos permite omitir elementos después de recuperar el primer elemento de una tupla. Si queremos usar stride, podemos agregar un valor al final de nuestra funciòn de corte. Esto indica cuántos elementos debe omitir la lista entre incrementos.
Entonces, si quisiéramos obtener cada segundo n√∫mero en nuestra tupla, podrìamos usar el siguiente còdigo:
"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a igualar con un campo de entrenamiento. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "
Venus, ingeniero de software en Rockbot
Nuestro còdigo devuelve: (’Chocolate’,’ Mint’, ’Choc-Chip’)
El primer n√∫mero de nuestra porciòn (0) se refiere a cuándo debe comenzar el segmento en la matriz. 5 se refiere al elemento final al que nuestro segmento debe hacer referencia, sin incluir ese elemento. El tercer n√∫mero ( 2 ) se refiere al paso que queremos usar. Stride representa cuántos valores después del primer elemento debe omitir el còdigo al dividir una tupla.
Operadores de tupla
Puede usar operadores para concatenar (fusionar) o multiplicar el contenido de una tupla. tupla. Además, el operador & nbsp; + & nbsp; se puede usar para concatenar dos o más juntos.
Digamos que tenemos una lista de sabores de helado. Queremos para agregar los sabores experimentales que hemos estado probando a la lista principal de sabores. Podrìamos usar el siguiente còdigo para fusionar nuestras tuplas:
Nuestro còdigo regresa lo siguiente:
Como puede ver, ahora tenemos una nueva tupla que contiene valores de ambas listas. Sin embargo, debido a que una tupla no se puede modificar, creamos una nueva llamada new_menu .
Iterando a través de una tupla
Al igual que las listas, puede iterar a través de una valor de tupla en Python. Por lo tanto, si tiene una tupla de sabores de helado que desea imprimir individualmente, puede hacerlo.
A continuaciòn, se muestra un ejemplo de un bucle for que se usa para iterar a través de nuestra tupla de sabores de helado e imprime cada valor:
El resultado de nuestro còdigo es el siguiente:
Puede comprobar si un elemento existe en una tupla por usando una instrucciòn if & hellip; in . Una instrucciòn if & hellip; in comprueba si existe un valor en una colecciòn. A continuaciòn, se muestra un ejemplo de una declaraciòn if & hellip; in que se utiliza para comprobar si nuestra heladerìa vende helado de menta :
Nuestro còdigo regresa: ¬°Sì, vendemos helado de menta! Esto se debe a que " Mint " está en nuestra lista.
A diferencia de las listas, las tuplas no se pueden modificar. No puede agregar, eliminar ni reemplazar un elemento dentro de una tupla. El uso de una lista puede ser más apropiado si tiene la intenciòn de modificar los valores que desea almacenar.
Dicho esto, puede concatenar dos o más tuplas, lo que significa que puede combinar dos tuplas para formar una nueva.
Para modificar el contenido de una tupla, necesitamos convertirla en una lista. Luego, podemos convertir nuestra lista nuevamente en una tupla. A continuaciòn, se explica còmo podemos convertir nuestra nueva lista de sabores en una lista que podamos modificar:
Nuestro còdigo devuelve una lista . Podemos usar el método tuple () para convertir nuestro valor nuevamente en una tupla:
Nuestro El men√∫ ahora se almacena como una tupla. Lo sabemos porque nuestra colecciòn de artìculos está rodeada de llaves. Los corchetes denotan una tupla.
El tipo de datos de tupla es un tipo de datos inmutable y ordenado que le permite almacenar datos en Python. Las tuplas son algo más rápidas de usar que las listas en Python porque no se pueden cambiar. Como tales, son √∫tiles si necesita almacenar datos que no cambiarán.