Criar e Acessar Tuplas
Neste passo, você aprenderá a criar tuplas e a acessar seus elementos. Tuplas são coleções ordenadas e imutáveis de itens, o que significa que seu conteúdo não pode ser alterado após a criação.
Primeiro, localize o explorador de arquivos (file explorer) no lado esquerdo do WebIDE. Encontre e abra o arquivo chamado tuple_basics.py. Escreveremos nosso código neste arquivo.
Vamos começar criando alguns tipos diferentes de tuplas. Adicione o seguinte 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)
Após adicionar o código, salve o arquivo (você pode usar o atalho Ctrl+S). Em seguida, abra o terminal na parte inferior do WebIDE e execute o script com o seguinte comando:
python tuple_basics.py
Você deverá ver a seguinte saída, que confirma a criação e os tipos das suas 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)
Agora, vamos aprender a acessar os elementos dentro de uma tupla. Você pode usar a indexação (começando em 0) para obter um único elemento e o fatiamento (slicing) para obter uma sub-sequência de elementos.
Adicione o seguinte código ao final do seu arquivo 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])
Salve o arquivo novamente e execute o script a partir do terminal:
python tuple_basics.py
A saída completa incluirá agora os resultados do acesso aos elementos da 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')
Você agora criou com sucesso tuplas e acessou seus elementos.