Pitón

Cómo trabajar con Python Tuples?

Cómo trabajar con Python Tuples?
En este artículo, vamos a discutir las tuplas, un tipo de datos ordenado e inmutable (solo lectura). Puede tener elementos de tipo de datos similares o diferentes, y se declara entre paréntesis ().

Sintaxis:

t = (1,2,0.5, 'jki', 'hola', 6)

Debemos tener especial cuidado cuando declaramos tuplas con un solo elemento.

t = (2,)

Si omitimos la coma (,) aquí, será una variable entera normal.

En el primer ejemplo, el tipo es tupla.

En el segundo ejemplo, el tipo es entero.

Otra forma de declarar una tupla:

t = 1,2,3,4, 'hola'

Cómo ingresar al intérprete de Python?

Abra la terminal de Linux y escriba "pitón", luego presione enter para que veamos el intérprete de Python. Para la versión de python3 +, escriba "python3 ", estas son las siguientes informaciones que vamos a ver en la terminal. Si queremos verificar la versión de Python, escriba "python -v ".

Producción:

Python 3.5.0 (predeterminado, 20 de septiembre de 2019, 11:28:25)
[CCG 5.2.0] en Linux
Escriba "ayuda", "derechos de autor", "créditos" o "licencia" para obtener más información.
>>>

Las siguientes operaciones se pueden realizar en una tupla:

Rebanada de tupla

Esto es útil cuando queremos solo una parte de la tupla.

Nota: El índice de tupla siempre comienza desde 0. La tupla se puede atravesar hacia adelante y hacia atrás (usando un índice negativo).

Ejemplo:

t = (1,2,3,4, 'hola', 'bueno', 10.5)
Índice de desplazamiento hacia adelante: [0,1,2,3…]
índice de recorrido inverso: […, -3, -2, -1] aquí t [-1] = 10.5, t [-2] = "bueno",
t [-3] = ”hola”, t [-4] = ”4”,…

Sintaxis:

nombre de variable [inicio: parada: paso].

Aquí, detener está excluido. Si proporcionamos solo comienzo, extraerá todos los elementos de comienzo al final de la tupla. Si proporcionamos solo detener, se extraerá del índice 0 al detener índice. Podemos omitir ambos comienzo y detener, en ese caso, debemos proporcionar al menos dos puntos (t [:]). Si no proporcionamos paso valor predeterminado, el valor será 1.

Ex:

t = (1,2,3,4,5, 'i', 'hola', 10.5)

En este ejemplo, querríamos extraer los elementos "1,2,3,4".

t1 = t [0: 4]

Supongamos que queremos extraer los elementos "3,4,5, 'i', 'hi', 10.5 "

t1 = t1 [2: 8] o t1 [2:]

Supongamos que queremos extraer los elementos "2,3,4,5, 'I', 'hi'" (usando el índice inverso)

t1 = t [-7: -1:]

Supongamos que queremos revertir una tupla

t1 = t [:: - 1]

Tuplas anidadas

Podemos declarar tupla en una tupla, yo.mi., tuplas anidadas.

t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c'))

Considere la tupla anidada como otra tupla y su índice también comienza desde 0.

Podemos acceder a elementos de tuplas anidadas como se muestra a continuación:

  1. Buscar índice de tupla anidado en la tupla principal
  2. Buscar índice de tupla anidado

Ex:

En el siguiente ejemplo, queremos extraer "3" de la tupla anidada. Aquí, el índice de tupla principal es "t [2]", y el índice de tupla anidado "(3,4,5)" es "0". Entonces, la expresión final es "t [2] [0]".

En el segundo ejemplo, extrajimos "b" de la tupla anidada usando la expresión "t [5] [1]".

Largo

Este método devuelve el número de elementos en una tupla.

Sintaxis:

len (variable)

Acceda a la tupla por elemento usando loop

Sintaxis:

Para la variable en la variable de tupla:

imprimir (variable)

Repetición

Esto es útil cuando queremos repetir la tupla para un número dado.

Sintaxis:

variable * número de veces repetición

Ejemplo:

t * 2

Aquí, la tupla se repite 2 veces, como se muestra a continuación.

Concatenación

Esto concatena o combina 2 tuplas.

Sintaxis:

t3 = t1 + t2

Elemento de búsqueda en una tupla

Esto devuelve "Verdadero" si el elemento se encuentra en la tupla; de lo contrario, devuelve "Falso".

Sintaxis:

Elemento en tupla
Elemento no en tupla

Índice

Este método se utiliza para encontrar el índice de elemento en tupla. Si se encuentra, devuelve "índice del elemento"; de lo contrario, se genera una excepción de error de valor.

Sintaxis:

variable.índice (elemento, inicio = 0, final = longitud (cadena))

Contar

Este método se usa para contar la ocurrencia de un elemento en una tupla.

Sintaxis:

variable.contar (elemento)

Eliminar tupla

No podemos eliminar elementos individuales de las tuplas porque es inmutable. Pero podemos eliminar toda la tupla.

Sintaxis:

del variable

En el ejemplo anterior, declaramos tupla t e imprimimos t. Después de eso, eliminamos una tupla con "del t ” y traté de imprimir tupla. Lanza una excepción de error de nombre porque "tupla t " no existe.

Mínimo

Este método se utiliza para encontrar el valor mínimo de un elemento en una tupla.

Sintaxis:

min (variable)

Máximo

Este método se utiliza para encontrar el valor mínimo de un elemento en una tupla.

Sintaxis:

max (variable)

Comparar 2 tuplas

Este método se utiliza para comparar elementos de 2 tuplas.

  1. Devuelve 0 si los elementos de ambas tuplas son iguales
  2. Devuelve 1 si los elementos de la primera tupla son mayores que la segunda tupla
  3. Devuelve -1 si los elementos de la primera tupla son menores que la segunda tupla

Sintaxis:

cmp (tupla1, tupla2)

Si los tipos de elementos no coinciden, el elemento se convierte al tipo int.

Las tuplas se comparan índice por índice. El 1S t elemento del 1S t la tupla se compara con el 1S t elemento de los 2Dakota del Norte tupla. Si no son iguales, este es el resultado de la comparación, de lo contrario el 2Dakota del Norte se considera el elemento, entonces el 3rd elemento, y así sucesivamente.

Conclusión

La tupla es un tipo de datos inmutable, y cualquier operación que realicemos debe almacenarse en otra variable de tupla. Es más rápido en comparación con los otros tipos de datos (por ejemplo, lista, diccionario). Dado que la tupla es inmutable en nuestro programa, los datos no van a cambiar todo el ciclo de vida del software, podemos usar la tupla como datos de configuración del sistema.

Lo anterior es la operación más común y generalmente utilizada en tuplas. Si queremos comprobar cuáles son todas las operaciones compatibles con la tupla, escriba dir (tupla) en intérprete y presione enter. Mostrará todos los métodos / funciones. Si queremos verificar la documentación para el método / función de tupla, escriba ayuda (tupla) y presiona enter.

Cómo cambiar la configuración del mouse y el panel táctil con Xinput en Linux
La mayoría de las distribuciones de Linux se envían con la biblioteca "libinput" de forma predeterminada para manejar eventos de entrada en un sistema...
Vuelva a asignar los botones del mouse de manera diferente para diferentes programas con X-Mouse Button Control
Tal vez necesite una herramienta que pueda hacer que el control de su mouse cambie con cada aplicación que use. Si este es el caso, puede probar una a...
Revisión del mouse inalámbrico Microsoft Sculpt Touch
Recientemente leí sobre el Microsoft Sculpt Touch mouse inalámbrico y decidí comprarlo. Después de usarlo por un tiempo, decidí compartir mi experienc...