Desempaquetar

tupla = (1, 2, 3)
a, b, c = tupla  # desempaquetando la tupla. A las variables se les asignan automáticamente los
# valores de la tupla
print(a, b, c)


def extremos(*args):
    min = args[0]
    max = args[0]
    for n in args:
        if n < min:
            min = n
        if n > max:
            max = n
    return (min, max)


# tupla = extremos(1, 5, 3, 7, 9, 0, -2)
a, b = extremos(1, 5, 3, 7, 9, 0, -2)
print(a, b)

a, _, b = tupla # con el guión bajo ignoro elementos
print(a, b)

tupla=(1, 5, 3, 7, 9, 0, -2)

a,*b,c=tupla # con el asterisco capturo un numero indeterminado de elementos
print(a,b,c)

a,*_,c=tupla # con el asterisco y guion bajo ignoro un numero indeterminado de elementos
print(a,c)

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos