| | | |

Minicurso de Python para Matemáticas

Ayuda a mantener el sitio libre, gratuito y sin publicidad. ¡Colabora!

2.7 tuple

En Python, tuple es una colección ordenada e inmutable de objetos. Por ejemplo, en la siguiente asignamos un par, una tripla y una cuádrupla ordenada usando tuples.

1a = (1, 2)
2print(a, type(a))
(1, 2) <class 'tuple'>
1b = -1, 1, 0
2print(b, len(b))
(-1, 1, 0) 3
1c = (0.5, 'naranja', {2, -1}, 2)
2print(c)
(0.5, 'laranja', {2, -1}, 2)

Los elementos de un tuple están indexados, el índice 0 corresponde al primer elemento, el índice 1 al segundo elemento y así sucesivamente. De esta forma es posible el acceso directo a un elemento de un tuple usando su posición. Por ejemplo,

1print(c[2])
{2, -1}

También se puede extraer una rodaja (un subconjunto) usando la notación :. Por ejemplo,

1d = c[1:3]
2print(d)
('naranja', {2, -1})

Operadores básicos:

  • + concatenación

    1a = (1, 2) + (3, 4, 5)
    2print(a)
    (1, 2, 3, 4, 5)
  • * repetición

    1b = (1, 2) * 2
    (1, 2, 1, 2)
  • in pertenencia

    1c = 1 in (-1, 0, 1, 2)
    True
Ejercicio 2.7.0.1.

Use sets para asignar los conjuntos

A={1,0,2}, (2.7)
B={2,3,5}. (2.8)

Entonces, compute el producto cartesiano A×B={(a,b):aA,bB}. ¿Cuál es el número de elementos de A×B? Consejo: use la sintaxis de comprensión de sets (consulte la Observación 2.6.0.2).


1A = {-1, 0, 2}
2B = {2, 3, 5}
3P = {(a,b) for a in A for b in B}
4print('P = ', P)
Ejercicio 2.7.0.2.

Asigne el gráfico discreto de la función666El gráfico de una función restrita a un conjunto A es el conjunto G(f)|A={(x,y):xA,y=f(x)}. f(x)=x2 para x=0,12,1,2. Consejo: use la sintaxis de comprensión de conjuntos (consulte la Observación 2.6.0.2).


1X = {0., 0.5, 1., 2.}
2G = {(x, x**2) for x in X}
3print('G = ', G)

Envía tu comentario

Aprovecho para agradecer a todas/os que de forma asidua o esporádica contribuyen enviando correcciones, sugerencias y críticas.

Opcional. Ingresa tu nombre para que pueda contactarte.
Opcional. Ingresa tu correo electrónico para que pueda contactarte.
La información ingresada se envía por correo electrónico al desarrollador del sitio y se trata de forma privada. Consulta la política de uso de datos para más información.

Licencia Creative Commons
Este texto se publica bajo los términos de la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional. Los íconos y elementos gráficos pueden estar sujetos a condiciones adicionales.

Pedro H A Konzen
Sitio derivado de notaspedrok.com.br. Contiene traducciones al español realizadas con GitHub Copilot.
| | | |