Las matrices en Python son “listas de listas”. Es decir: listas cuyos elementos son, a la vez, listas. Por eso, sabiendo manipular listas podemos fácilmente manipular matrices.
También existen bibliotecas, como numpy, que nos permiten trabajar con matrices de una forma más simple.
✏️ Explicación: el arreglo de la línea 6 tiene elementos de tipo char y se inicializa con 3 elementos: 'M', 'a', 'r', ubicados en las posiciones 0, 1 y 2. El arreglo de la línea 7 tiene elementos de tipo puntero a char (es decir: direcciones de memoria donde haya variables de tipo char). En la línea 8 se guarda en la primera posición de arregloPunterosChar la dirección de memoria del elemento que se encuentra en la posición 2 de arreglosChar (esa posición del arreglo contiene el carácter 'r'). En la línea 9 se imprime el puntero desreferenciado, es decir, se busca lo que hay en la dirección de memoria que indica, y en esa dirección de memoria se encuentra el carácter 'r'.
👉 Para saber qué imprime este programa deberemos analizar de qué tipo son las variables declaradas y los punteros que se crean, y descubrir de qué forma se utilizan y acceden esos datos.
✏️ Explicación: 🔹 funcion1 recibe la lista [1,2,3,3,2,4] y retorna el resultado de convertirlo a conjunto y eliminar el elemento que es igual a la cantidad de veces que aparece el 3 en esa lista (es decir, el número 2). Para poder eliminar, primero coloca a ese número en una lista y luego la convierte a conjunto. Es decir, retorna el conjunto {1, 3, 4}. 🔹 funcion2 recibe a la lista [1,2,3,3,2,4] y al conjunto resultado de funcion1. A la lista le agrega el número 5 y luego retorna el resultado de convertir la lista a conjunto (lo que da el conjunto {1,2,3,4,5}) y realizar una unión con el conjunto {1,3,4}. Entonces retorna el conjunto {1,2,3,4,5}. 🔹 funcion3 recibe a un conjunto compuesto por los elementos únicos de la lista [1,2,3,3,2,4] (es decir: {1,2,3,4}) y el conjunto retornado por funcion2 (es decir, {1,2,3,4,5}). Retorna el resultado de evaluar si el primero es menor que el segundo, lo cual es verdadero, entonces el valor de retorno es True.