隆Te damos la bienvenida a este reto!

1

Empezando con Python desde 0

D铆a 1

2

Variables, funciones y sintaxis b谩sica

3

Tipos de datos: Numbers, Strings y Diccionarios

4

Playground - Retorna el tipo

D铆a 2

5

Operadores

6

Playground - Calcula la propina

D铆a 3

7

Condicionales

8

Playground - Averigua si un a帽o es bisiesto

9

Ciclos

10

Playground - Dibuja un triangulo usando bucles

D铆a 4

11

Listas

12

Encuentra a los gatitos m谩s famosos

13

Diccionarios

14

Obt茅n el promedio de los estudiantes

15

Tuplas

16

Obten la informaci贸n de los paquetes

D铆a 5

17

Calcula la cantidad de letras en una oraci贸n

18

Encuentra el mayor pal铆ndromo

D铆a 6

19

Sets

20

Encuentre la intersecci贸n de conjuntos

D铆a 7

21

List comprehension

22

Encuentra palabras con dos vocales

23

Dictionary Comprehension

24

Calcula la longitud de las palabras

D铆a 8

25

Funciones Lambda

26

Filtra mensajes de un user espec铆fico

27

Higher order functions

28

Crea tu propio m茅todo map

D铆a 9

29

Manejo de Errores y excepciones

30

Maneja correctamente los errores

31

Maneja las excepciones

D铆a 10

32

Playground - Crea un task manager usando closures

D铆a 11

33

Lectura de archivos de texto y CSV

D铆a 12

34

Programaci贸n orientada a objetos

35

Crea un auto usando clases

D铆a 13

36

Abstracci贸n en Python

37

Playground - Crea un sistema de carrito de compras

38

Encapsulamiento en Python

39

Playground - Encapsula datos de los usuarios

D铆a 14

40

Herencia en Python

41

Playground - Jerarqu铆a de animales usando herencia

D铆a 15

42

Polimorfismo en Python

43

Playground - Implementa un sistema de pagos

D铆a 16

44

Estructuras de datos en Python

45

Playground - Crea tu propia lista en python

46

Hash tables en Python

47

Playground - Implementaci贸n de una HashTable para Contactos

D铆a 17

48

Maps en Python

49

Playground - Crea un task manager con Maps

D铆a 18

50

Singly Linked List en Python

51

Playground - Implementaci贸n de una singly linked list

D铆a 19

52

Stacks en Python

53

Playground - Implementaci贸n de un stack

D铆a 20

54

Queues en Python

55

Playground - Implementaci贸n de una queue

D铆a 21

56

隆Lo lograste!

Tuplas

15/56

Lectura

Las tuplas son otro tipo de objeto que permiten almacenar una colecci贸n de valores, pero a diferencia de las listas, son inmutables, es decir, no se pueden modificar una vez que se han creado. La sintaxis para crear una tupla es la siguiente:

...

Reg铆strate o inicia sesi贸n para leer el resto del contenido.

Aportes 4

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

#erificar si un elemento est谩 en una tupla:

numeros = (1, 2, 3, 4, 5)
print(3 in numeros)  # Salida: True
print(6 in numeros)  # Salida: False

Las tuplas se utilizan para almacenar elementos que no deben cambiar, como coordenadas, constantes o datos que no deben ser alterados.

Con el metodo de

list(tupla)

podemos hacer que una tupla sea una lista, tambien podemos hacer de un array a una tupla:

tuple(array)

un ejemplo con tuplas

if __name__ == '__main__':
    print("**** ejemplo de tuplas y secuencias ****")
    print("Tuples are immutable, no se puede cambiar algun elemento\n\n")

    print("1. create tuples:")
    print("sintax: mi_tupla = (valor1, valor2, valor3)")

    puntos = ((1, 2), (3, 4), (5, 6))

    print(puntos)

    print("2. read any element with [posicion]. for example: mi_tupla[0]")
    print(puntos[0])

    print("3. Show elements with [:posicion]. for example: mi_tupla[:1]")
    print("[:posicion]->muestra los elementos de la tupla hasta la posicion, no incliuye la posicion")
    print("[posicion:]->muestra los elementos de la tupla desde la posicion, incluye la posicion")
    print(puntos[:0])
    print("puntos[:1]:-->",puntos[:1])
    print("puntos[1:]:-->",puntos[1:])
    print(puntos[:1])
    print(puntos[:2])
    print(puntos[:3])
    print(puntos[:4])
    print("4. puede crear una nueva tupla a partir de una existente, \nutilizando la sintaxis tupla = tupla[:indice] + (nuevo_valor,) + tupla[indice+1:]")
    nuevo_punto = (7, 8)
    puntos = puntos[:1] + (nuevo_punto,) + puntos[2:]
    print("puntos:", puntos)

    print("5. Tuples may be nested:")
    print("por ejemplo la tupla: (1, 2, 3, 4, 5) desea unirse con puntos. puntos + u")
    u = puntos, (1, 2, 3, 4, 5)
    print(u)

    print("6. pertenencia de elementos en los puntos")
    print("por ejemplo el punto (7,8)")
    print("puntos:", puntos)
    print("(7,8) pertenece a puntos -->", (7,8) in puntos)
    print("(0,1) pertenece a puntos -->", (0,1) in puntos)

    print("7. metodos en los puntos")
    print("7.1. index(elemento): Retorna el 铆ndice de la primera ocurrencia del elemento en la tupla.")
    #print(puntos.index((3, 4)))
    print(puntos.index((5, 6)))

    print("7.2. count(elemento): Cuenta cu谩ntas veces un elemento est谩 en una tupla.")
    print(puntos.count((5, 6)))

    print("7.3. len(tupla): Retorna la cantidad de elementos de la tupla")
    print(len(puntos))

un aporte 鈥渘ested鈥 de tuplas:

    #puntos: ((1, 2), (7, 8), (5, 6))
    print("5. Tuples may be nested:")
    print("por ejemplo la tupla: (1, 2, 3, 4, 5) desea unirse con puntos. puntos + u")
    u = puntos, (1, 2, 3, 4, 5)
    print(u) 
    #(((1, 2), (7, 8), (5, 6)), (1, 2, 3, 4, 5))