Tuplas ejemplos

# tupla: conjunto de valores: int, float,str, boolean
# Se crea poniendolos entre paréntesis
tupla=(1,2,3,"nombre",False,(1,2,3),"pepe@pepe.com")
otratupla=("w",1,"ppp",3)
for valor in tupla: #valor es una variable temporal
    print(valor)
print("|||",valor)
for valor in otratupla: #valor es una variable temporal
    print(valor)

print(tupla[3])
print(len(tupla))
for i in range(len(tupla)):
    print(tupla[i])
for i in range(2,5):
    print(tupla[i])
for valor in tupla[::-1]:
    print(valor)
print(tupla[2:5])

suma=tupla+otratupla
print(suma)
print(otratupla*3)

print(tupla.count(1))
print(tupla.count(9))
print(tupla.index(1))

tupla=tupla+(1,5)
print(tupla)
# SON INMUTABLES

# Desempaquetar
valores=(1,2,3)
a,b,c=valores
print(a,b,c)

def mayor_y_menor(valores):
    mayor=valores[0]
    menor=valores[0]
    for valor in valores:
        if mayor<valor:
            mayor=valor
        if menor>valor:
            menor=valor

    return (menor,mayor)

tupla_resultado=mayor_y_menor((3,1,9,5,6))

print(tupla_resultado)
menor,mayor=tupla_resultado

def partes_correo(correo):
    parte1=list(correo.split("@"))
    parte2=list(parte1[1].split("."))
    return (parte1[0],parte2[0],parte2[1])

partes=partes_correo("ana@gmail.com")
print(partes)
nombre,servidor,extension=partes

if servidor=="gmail":
    print(nombre, "tienes un buen servidor de correo")
else:
    print("Cuidado ",nombre," hazte una cuenta en gmail")

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos