Tuple vs List Python

Tuple vs List Python
Python es un lenguaje orientado a objetos y toma todo como objeto. List y Tuple son objetos bastante conocidos utilizados dentro de Python. Ambos objetos se utilizan para almacenar diferentes tipos de datos. Ambos son similares en cierta medida y también diferentes de alguna manera. Comencemos con este artículo. Después del inicio de sesión exitoso, debe abrir su aplicación de shell terminal. Use el acceso directo "Ctrl+Alt+T" en el escritorio de Linux para hacerlo. Después de la apertura exitosa de un shell, tenemos que instalar la última versión de Python en nuestro sistema. Use el comando de instalación de paquetes "apt" para instalar Python3 en su sistema utilizando los derechos de sudo. Agregue su contraseña de usuario de Linux y presione la tecla ENTER para continuar. El Python versión3 se instalará en no más de 1 minuto.

Después de la instalación de Python, tenemos que crear un archivo de Python para que podamos agregar un código Python para nuestros ejemplos. Debe utilizar la palabra clave "toque" con el nombre de archivo para que se cree un archivo i.mi., "prueba.py ". Después de la "prueba.Py "creación de archivos de Python, ábralo en algún editor como Text, VIM y GNU Editor. Hemos estado utilizando la instrucción "nano" de Linux para abrir la "prueba.PY "Archivo en el editor GNU Nano de Ubuntu. El archivo vacío se abrirá en 5 segundos.

Ejemplo 01: Sintaxis de List vs Tuple

Comenzaremos nuestro primer ejemplo observando la demostración de la sintaxis de ambos objetos. Dentro del archivo de Python, hemos agregado la extensión de soporte de Python3 I.mi., #!/usr/bin/python3. Después de esto, hemos inicializado un nombre de lista "LS" con 5 valores numéricos. Todos los valores de la lista se han inicializado dentro de los soportes cuadrados '[]' separados entre sí por comas. La declaración de impresión se ha utilizado para mostrar la lista "LS" en el shell. Ahora, hemos inicializado una tupla de objeto "TP" con los mismos 4 valores numéricos que inicializamos en una lista "LS".

Todos los valores de una tupla "TP" se inicializan dentro de los paréntesis simples '()' separados entre sí por comas. La última declaración de impresión se utiliza para mostrar la tupla en el Ubuntu 20.04 consola. Esto se hace para la ilustración de la sintaxis de la lista frente a la sintaxis de tupla en el código de Python. Después de eso, hemos intentado mostrar el tipo de objeto "LS" y el objeto "TP" por separado utilizando la función "Tipo" dentro de las cláusulas "Imprimir" en dos líneas diferentes. Ahora, guarde su prueba.Archivo PY en el sistema utilizando el acceso directo Ctrl+S y abandonárselo a través del atajo CTRL+X.

Estamos de vuelta en la terminal de la carcasa. Es hora de ejecutar la prueba de Python ".archivo py "utilizando el comando python3 como se muestra en la imagen. Después del uso del comando de ejecución, se nos ha mostrado la lista y la tupla por separado en diferentes líneas. El formato para tuple y la lista es el mismo que declaramos en el código de Python anterior i.mi., [] para una lista, y () para una tupla. Las últimas dos líneas de salida muestran el tipo de clase de objeto "LS" y "TP" I I.mi. "Lista" y "Tuple".

Ejemplo 02: Funciones de la lista para List Vs Tuple

Este ejemplo se utilizará para mostrar todas las funciones posibles para la lista y el objeto Tuple por separado. Por lo tanto, hemos inicializado una lista de LS con valores numéricos y usamos la instrucción de impresión para mostrarla en el shell. Después de esto, hemos utilizado la función "Dir" que toma la lista "LS" como argumento dentro de la cláusula de impresión. Esto se utilizará para mostrar todos los directorios y funciones posibles de un objeto de lista. Después de eso, hemos estado inicializando una tupla "TP" con los mismos valores numéricos y la imprimimos en el terminal a través de la cláusula de "impresión". La última cláusula de impresión está utilizando la función "Dir" que toma la tupla "TP" como un argumento para mostrar todos los directorios y funciones posibles para un objeto de tupla. Guarde este código y salga del archivo con seguridad.

Hemos ejecutado el archivo de Python "prueba.py ”en el shell con la palabra clave Python3. La lista de todos los directorios posibles para la lista de objetos y la tupla se han mostrado en nuestra pantalla de shell. Puede ver que el número de directorios para la lista es más que el número de tuplas en la salida que se muestra a continuación.

Ejemplo 03: Tamaño de la lista vs Tuple

Echaremos un vistazo al tamaño de la lista en comparación con el tamaño de una tupla en el código de Python. Hemos estado utilizando el mismo archivo de código y lo actualizamos un poco. Después de inicializar e imprimir la lista y una tupla, hemos utilizado la otra declaración de impresión que ha estado utilizando la función "__sizeOf__" para mostrar el tamaño de la lista y la tupla por separado. Esta función ha sido llamada con la lista y el objeto de tuple mediante el signo "Dot" e imprimido en el shell.

En la ejecución, la lista y la tupla se muestran por separado junto con su tamaño según la imagen a continuación. Puede ver que el tamaño de la lista es mayor que el tamaño de la tupla I.mi., 80 vs 64.

Ejemplo 04: Pantalla de la lista vs tuple

Al igual que todo el objeto, también puede mostrar la parte de un objeto en el shell. Por ejemplo, hemos utilizado el índice de lista y tupla por separado dentro de las cláusulas de impresión para mostrar los elementos de un índice específico. Hemos intentado obtener valores del índice 2, 3 y 4 de la lista y tupla a través de "[2: 5]" y los mostramos en el shell. El índice "5" se excluye aquí.

Ejecutar este archivo muestra objetos completos y objetos en rodajas en el shell como se esperaba.

También podemos crear una lista de listas, una lista de tuplas, tuple de tuplas y tuple de listas como lo hicimos en el código a continuación. Ejecutemos este código para ver la salida I.mi., Si funciona o no.

Después de ejecutar el archivo de código Shows-Ave, todas las listas y tuplas se han mostrado igual que hemos inicializado en el archivo de código anterior.

Ejemplo 05: Lista mutable vs Tuple inmutable

Se dice que las listas son mutables porque podemos modificarlas o actualizarlas. Por otro lado, las tuples son rígidas y no podemos cambiarlas. Por eso se dice que las tuplas son inmutables. Entonces, hemos usado la misma lista y tupla y los mostramos usando las declaraciones de impresión. Después de la pantalla, hemos utilizado el operador de asignación para reemplazar el valor en el índice 1 de la lista y la tupla con "16". La lista actualizada y la tupla se han imprimido nuevamente.

Tenemos la lista original, la lista actualizada y la tupla original que se muestra. Pero, arroja un error cuando intentamos actualizar la tupla I.mi., Error de tecleado.

Conclusión

Finalmente! Lo hemos hecho con la comparación de diferentes propiedades de la lista y las tuplas entre sí. Hemos tratado de cubrir la comparación de sintaxis, la comparación de tamaño, la comparación de visualización, la comparación de la lista de directorio y la comparación de mutabilidad de la lista versus la tupla. Hemos tratado de hacer que nuestras ilustraciones sean lo más convenientes posible.