¿Cómo trabajar con tuplas en python

Una tupla es una colección usada para crear listas complejas en Python, en la que se puede incrustar una tupla dentro de otro. Esta incorporación permite crear jerarquías con tuplas. Una jerarquía podría ser algo tan simple como la lista de directorios de su disco duro o un organigrama de su empresa. La idea es que se pueden crear estructuras de datos complejas usando una tupla.

Las tuplas son inmutables, lo que significa que no puede cambiarlos. Puede crear una nueva tupla con el mismo nombre y modificarlo de alguna manera, pero no se puede modificar una tupla existente. Las listas son mutables, lo que significa que usted puede cambiarlos.

Así, una tupla puede parecer a primera a estar en desventaja, pero inmutabilidad tiene todo tipo de ventajas, tales como ser más seguro, así como más rápido. Además, los objetos inmutables son más fácil de usar con múltiples procesadores.

Los dos mayores diferencias entre una tupla y una lista son que una tupla es inmutable y le permite incluir una tupla dentro de otro. Los pasos siguientes muestran cómo se puede interactuar con una tupla en Python.

1

Abra una ventana del intérprete de Python.

Usted ve el símbolo del Python familiar.

2

Tipo MyTuple = (" # 148 ;, Red " # 148 ;, Azul " Verde ") y pulse Enter.

Python crea una tupla que contiene tres cadenas.

¿Cómo trabajar con tuplas en python
¿Cómo trabajar con tuplas en python Agrandar
3

Escriba MyTuple y pulse Enter.

Usted ve el contenido de MyTuple, que es de tres cuerdas. Observe que las entradas utilizan comillas simples, a pesar de que utilizó comillas dobles para crear la tupla. Además, observe que una tupla utiliza paréntesis en lugar de corchetes, como listas hacen.

¿Cómo trabajar con tuplas en python
¿Cómo trabajar con tuplas en python Agrandar
4

Escriba dir (MyTuple) y pulse Enter.

Python presenta una lista de funciones que se pueden utilizar con tuplas. los count () y index () funciones están presentes.

Sin embargo, las apariencias engañan. Por ejemplo, puede agregar nuevos elementos mediante la __add __ () función. Cuando se trabaja con objetos de Python, mira todas las entradas antes de tomar una decisión en cuanto a funcionalidad.

5

Escriba MyTuple = MyTuple .__ add __ ((" Purple # 148 ;,)) y pulse Enter.

Este código añade una nueva tupla a MyTuple y coloca el resultado en una nueva copia de MyTuple. La copia antigua de MyTuple se destruye después de la llamada.

los __add __ () función acepta sólo tuplas como entrada. Esto significa que debe incluir la adición entre paréntesis. Además, al crear una tupla con una sola entrada, debe agregar una coma después de la entrada, como se muestra en el ejemplo. Esta es una regla de Python extraño que usted necesita a tener en cuenta o tendrá que ver un mensaje de error similar a éste:

TypeError: sólo puede concatenar tuplas (no "str") totuple
¿Cómo trabajar con tuplas en python
¿Cómo trabajar con tuplas en python Agrandar
6

Escriba MyTuple y pulse Enter.

La adición de MyTuple aparece al final de la lista. Observe que aparece al mismo nivel que las otras entradas.

7

Escriba MyTuple = MyTuple .__ añadir __ ((" Amarillo # 148 ;, (" # 148 ;, Naranja " Negro "))) y pulse Enter.

Este paso agrega tres entradas: Amarillo, Naranja y Negro. Sin embargo, Naranja y Negro se añaden como una tupla dentro de la tupla principal, que crea una jerarquía. Estas dos entradas son en realidad tratados como una sola entrada en la tupla principal.

Puede reemplazar el __add __ () funcionar con el operador de concatenación. Por ejemplo, si desea agregar Magenta al frente de la lista de tuplas, escribe MyTuple = ("Magenta",) + MyTuple.

8

Escriba MyTuple [4] y pulse Intro.

Python muestra un solo miembro de MyTuple, Naranja. Las tuplas utilizan índices para acceder a los distintos miembros, al igual que las listas hacen. También puede especificar un rango cuando sea necesario. Cualquier cosa que usted puede hacer con un índice de lista también se puede hacer con un índice de tupla.

9

Escriba MyTuple [5] y pulse Intro.

Usted ve una tupla que contiene Naranja y Negro. Por supuesto, usted no puede ser que desee utilizar ambos miembros en forma de tupla.

Las tuplas contienen jerarquías sobre una base regular. Puede detectar cuando un índice ha vuelto otra tupla, en lugar de un valor, mediante el ensayo para el tipo. Por ejemplo, en este caso, se puede detectar que el sexto punto (índice 5) contiene una tupla escribiendo Tipo (MyTuple [5]) == tupla. La salida sería Cierto en este caso.

¿Cómo trabajar con tuplas en python
¿Cómo trabajar con tuplas en python Agrandar
10

Escriba MyTuple [5] [0] y pulse Intro.

En este punto, se ve naranja como salida. Los índices siempre aparecen en orden de su nivel en la jerarquía.

Usando una combinación de índices y el __add __ () función (o el operador de concatenación, +), puede crear aplicaciones flexibles que dependen de tuplas. Por ejemplo, puede eliminar un elemento de una tupla por lo que es igual a un rango de valores. Si quería quitar la tupla que contiene Naranja y Negro, que escribe MyTuple MyTuple = [0: 5].




» » » » ¿Cómo trabajar con tuplas en python