Tecnología

Inicio

Cómo lidiar con tuplas anidadas en Python

Cómo lidiar con tuplas anidadas en Python


En la programación Python, tuplas son uno de los siete tipos de secuencias integradas. Similar en apariencia a una lista, una coma separa los elementos individuales - incluso si la tupla incluye sólo un elemento - y en el caso de tuplas anidadas, paréntesis identificar los niveles de anidamiento. A diferencia de una lista, sin embargo, los elementos de una tupla no se pueden cambiar, por lo que las tuplas es una buena elección para los datos constante - o datos que una vez que entró, no se someterá a su posterior edición. Comprender el concepto de anidamiento es importante, ya que se trata de este tipo de tupla puede ser complicado, especialmente cuando anidación implica múltiples capas.

Instrucciones

1 Crear una tupla anidada mediante la combinación de - o "embalaje" - dos o más tuplas de un solo nivel. Definir tuplas individuales y luego escribir una declaración de Python para crear una tupla anidada. Que encierra una única tupla o anidada dentro de paréntesis no es un requisito, pero paréntesis puede ayudar a organizar y hacer que sus datos sean más fáciles de leer:

t1 = (1, 2, 3)
t2 = ( "y", "o")

t3 = (t1, "X", "Y", t2, "Z")
(Referencia 3-3- sección # 1)

2 Obtener la longitud de una tupla anidada para ayudarle a entender la forma en Python que cuenta y los índices de los elementos de una tupla anidada. Conteo comienza con "0" por lo que la declaración de Python "imprimir" La longitud de t3 es: len de impresión (t3) "aparecerá en la pantalla del ordenador como: La longitud de la T3 es: 4.

3 Imprimir la tupla anidado elementos individuales se muestran en la pantalla de la misma forma se introdujeron originalmente. La declaración "t3 de impresión [:]" se mostrará en la pantalla del ordenador como ((1, 2,3), "X", "Y", ( "y", "o"), "Z").

4 Cortar la tupla anidada de forma sólo los contenidos específicos aparecen en la pantalla del ordenador. La sintaxis para rebanar una tupla anidada se inicia mediante la identificación del nombre de la tupla de nivel superior - la tupla anidada - seguido de inicio y finalización números de índice entre paréntesis. La declaración "t3 de impresión [2: 4]" dará lugar a números de índice 2 a 4 que aparece en su pantalla: ( "Y", ( "y", "o)," Z ").

5 Extraer elementos individuales dentro de una tupla. Una declaración que dice "t3 de impresión [1] [0: 1]" mostrará los dos primeros elementos de la primera tupla en el grupo anidado: (1, 2).