¡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 5

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

#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)
Para los que no sabían nada de esos dos puntos que aparece en actualizar un valor especifico (rebanadas). Les dejo estos apuntes, espero les ayude: <https://www.notion.so/Rebanadas-9134b8b9b9e041028b0c8cad956582bc?pvs=4>

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 “nested” 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))