En ciertas ocasiones tendremos la necesidad de obtener algunos elementos de nuestras tuplas, por ejemplo, teniendo la siguiente tupla.
tupla = (10, 20, 30, 40, 50)
Necesito obtener el primero, el segundo y el último elemento; Para lograr esto tendremos un par de opciones; trabajando con índices y sin ellos. Veamos.
Si trabajamos con índices podemos hacerlo lo siguiente.
primero = tupla[0]
segundo = tupla[1]
ultimo = tupla[-1]
o simplemente podemos reducir las líneas de código y dejarlo en una sola.
primero, segundo, ultimo = tupla[0], tupla[1], tupla[-1]
La segunda opción es dejar de trabajar con las los índices y utilizar el guión bajo _.
primero, segundo, _, _, ultimo = tupla
Como observamos he colocado dos guiones bajos que hacen referencia a el número 30 y el número 40, valores que no necesitamos, por en de, no necesito almacenarlos en alguna variable; simplemente los ignoramos.
Ahora, que pasa si tengo una tupla mucho más grande y nuevamente necesito obtener esos tres elementos (el primero, el segundo y el último).
tupla = (10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, 300, 400)
Lo que podemos hacer es utilizar el guión bajo _ junto con el asterisco * y aplicar lo que hemos visto anteriormente.
primero, segundo, *_, ultimo = tupla
De esta forma podemos trabajar de una forma más eficiente con las tuplas.
-
Módulo 1 | 8 clases
Introducción
expand_more-
play_circle_outline
Clase 1
Introducción al curso
-
play_circle_outline
Clase 2
¿Qué es Python?
-
play_circle_outline
Clase 3
Instalación en Windows
-
play_circle_outline
Clase 4
Instalación Linux
-
play_circle_outline
Clase 5
Instalación Mac
-
play_circle_outline
Clase 6
IDEs y Editores
-
play_circle_outline
Clase 7
Hola Mundo
-
play_circle_outline
Clase 8
Interpretados y Compilados
-
-
Módulo 2 | 7 clases
Conceptos Básicos
expand_more-
play_circle_outline
Clase 1
Declaración de variables
-
play_circle_outline
Clase 2
Palabras reservadas de Python
-
play_circle_outline
Clase 3
Asignación múltiple
-
play_circle_outline
Clase 4
Operadores relacionales y lógicos
-
play_circle_outline
Clase 5
Entrada de datos por teclado
-
play_circle_outline
Clase 6
Comentarios
-
play_circle_outline
Clase 7
Ejercicios conceptos básicos Python
-
-
Módulo 3 | 6 clases
Listas
expand_more -
Módulo 4 | 6 clases
Tuplas
expand_more -
Módulo 5 | 7 clases
Cadenas
expand_more-
play_circle_outline
Clase 1
Cadena de caracteres
-
play_circle_outline
Clase 2
Trabajo de string como listas
-
play_circle_outline
Clase 3
Formato para cadenas
-
play_circle_outline
Clase 4
Formato para cadenas pt 2
-
play_circle_outline
Clase 5
Concatenación
-
play_circle_outline
Clase 6
Búsqueda de cadenas
-
play_circle_outline
Clase 7
Resumen del bloque de string
-
-
Módulo 6 | 6 clases
Diccionarios
expand_more-
play_circle_outline
Clase 1
Qué son los diccionarios
-
play_circle_outline
Clase 2
Cómo funcionan los diccionarios
-
play_circle_outline
Clase 3
Obtener elementos de un diccionario
-
play_circle_outline
Clase 4
Llaves, ítems y valores
-
play_circle_outline
Clase 5
Eliminar elementos
-
play_circle_outline
Clase 6
Resumen bloque diccionarios
-
-
Módulo 7 | 9 clases
Ciclos y Condicionales
expand_more-
play_circle_outline
Clase 1
Valores booleanos y valor None
-
play_circle_outline
Clase 2
Condicionales
-
play_circle_outline
Clase 3
Ciclo while
-
play_circle_outline
Clase 4
Ciclo for
-
play_circle_outline
Clase 5
Función Range y enumerate
-
play_circle_outline
Clase 6
Break y continue
-
play_circle_outline
Clase 7
Asignación de valores mediante if
-
play_circle_outline
Clase 8
Resumen bloque ciclos y condicionales
-
play_circle_outline
Clase 9
Ejercicios de estructuras Python
-
-
Módulo 8 | 14 clases
Funciones
expand_more-
play_circle_outline
Clase 1
Definir funciones
-
play_circle_outline
Clase 2
Múltiples valores de entrada y salida
-
play_circle_outline
Clase 3
Recibir N cantidad de parámetros
-
play_circle_outline
Clase 4
Args keyword
-
play_circle_outline
Clase 5
Formas de terminar una función
-
play_circle_outline
Clase 6
Alcance global
-
play_circle_outline
Clase 7
Expresiones lambdas
-
play_circle_outline
Clase 8
lambdas python
-
play_circle_outline
Clase 9
Función map
-
play_circle_outline
Clase 10
Funciones anidadas
-
play_circle_outline
Clase 11
Closures
-
play_circle_outline
Clase 12
Decoradores
-
play_circle_outline
Clase 13
Generadores
-
play_circle_outline
Clase 14
Documentación de las funciones
-
-
Módulo 9 | 12 clases
Clases
expand_more-
play_circle_outline
Clase 1
Qué es la programación orientada a objetos
-
play_circle_outline
Clase 2
Crear clases
-
play_circle_outline
Clase 3
Métodos
-
play_circle_outline
Clase 4
Atributos
-
play_circle_outline
Clase 5
Tipos de atributos
-
play_circle_outline
Clase 6
Métodos estáticos
-
play_circle_outline
Clase 7
Métodos de clase
-
play_circle_outline
Clase 8
Herencia
-
play_circle_outline
Clase 9
Herencia múltiple
-
play_circle_outline
Clase 10
Sobre escritura de métodos
-
play_circle_outline
Clase 11
Clase Object
-
play_circle_outline
Clase 12
Resumen del bloque de objetos
-
-
Módulo 10 | 8 clases
Módulos y Paquetes
expand_more-
play_circle_outline
Clase 1
Módulos
-
play_circle_outline
Clase 2
Formas de imports
-
play_circle_outline
Clase 3
Documentar módulos en Python
-
play_circle_outline
Clase 4
Archivos PYC
-
play_circle_outline
Clase 5
Atributo __name__
-
play_circle_outline
Clase 6
Paquetes
-
play_circle_outline
Clase 7
Archivo Init
-
play_circle_outline
Clase 8
Resumen del bloque de módulos y paquetes
-
-
Módulo 11 | 5 clases
Extras
expand_more -
check_circle_outlineMódulo 12
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-