Crear y Acceder a Tuplas
En este paso, aprenderá a crear tuplas y a acceder a sus elementos. Las tuplas son colecciones ordenadas e inmutables de elementos, lo que significa que su contenido no se puede cambiar después de la creación.
Primero, localice el explorador de archivos en el lado izquierdo del WebIDE. Busque y abra el archivo llamado tuple_basics.py. Escribiremos nuestro código en este archivo.
Comencemos creando algunos tipos diferentes de tuplas. Agregue el siguiente código a tuple_basics.py:
## Create an empty tuple
empty_tuple = ()
print("Empty tuple:", empty_tuple)
print("Type of empty_tuple:", type(empty_tuple))
## Create a tuple with a single element (note the trailing comma)
single_element_tuple = (50,)
print("\nSingle element tuple:", single_element_tuple)
print("Type of single_element_tuple:", type(single_element_tuple))
## Create a tuple with multiple elements
fruits = ("apple", "banana", "cherry")
print("\nFruits tuple:", fruits)
## Create a tuple from a list using the tuple() constructor
numbers_list = [1, 2, 3, 4]
numbers_tuple = tuple(numbers_list)
print("\nTuple from list:", numbers_tuple)
Después de agregar el código, guarde el archivo (puede usar el atajo Ctrl+S). Luego, abra la terminal en la parte inferior del WebIDE y ejecute el script con el siguiente comando:
python tuple_basics.py
Debería ver la siguiente salida, que confirma la creación y los tipos de sus tuplas:
Empty tuple: ()
Type of empty_tuple: <class 'tuple'>
Single element tuple: (50,)
Type of single_element_tuple: <class 'tuple'>
Fruits tuple: ('apple', 'banana', 'cherry')
Tuple from list: (1, 2, 3, 4)
Ahora, aprendamos cómo acceder a los elementos dentro de una tupla. Puede usar la indexación (comenzando desde 0) para obtener un solo elemento y la segmentación (slicing) para obtener una sub-secuencia de elementos.
Agregue el siguiente código al final de su archivo tuple_basics.py:
## Define a sample tuple for accessing elements
my_tuple = ('p', 'y', 't', 'h', 'o', 'n')
print("\nOriginal tuple:", my_tuple)
## Access elements using indexing
print("First element (index 0):", my_tuple[0])
print("Last element (index -1):", my_tuple[-1])
## Access elements using slicing
print("Elements from index 1 to 3:", my_tuple[1:4])
print("Elements from index 2 to the end:", my_tuple[2:])
print("Reverse the tuple:", my_tuple[::-1])
Guarde el archivo nuevamente y ejecute el script desde la terminal:
python tuple_basics.py
La salida completa incluirá ahora los resultados de acceder a los elementos de la tupla:
Empty tuple: ()
Type of empty_tuple: <class 'tuple'>
Single element tuple: (50,)
Type of single_element_tuple: <class 'tuple'>
Fruits tuple: ('apple', 'banana', 'cherry')
Tuple from list: (1, 2, 3, 4)
Original tuple: ('p', 'y', 't', 'h', 'o', 'n')
First element (index 0): p
Last element (index -1): n
Elements from index 1 to 3: ('y', 't', 'h')
Elements from index 2 to the end: ('t', 'h', 'o', 'n')
Reverse the tuple: ('n', 'o', 'h', 't', 'y', 'p')
Ahora ha creado tuplas con éxito y accedido a sus elementos.