Você está na página 1de 58

Informática para Engenharia

Aula 05

Coleções – (Tuplas, Listas, Dicionários e Conjuntos)

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 1


COLEÇÕES
São tipos de variáveis um pouco diferentes das tradicionais que conhecemos, pois, quando
definimos uma variável ela, normalmente, possui um único valor.

Ex: a=5
Em Python, existem estruturas que permitem armazenarmos mais de um valor, são elas:

• Tuplas
• Listas
• Dicionários
• Conjuntos

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 2


TUPLAS
A TUPLA é um tipo de VARIÁVEL (categorizada como uma COLEÇÃO), que pode armazenar uma
quantidade indefinida de variáveis. E de todos os tipos!

Obs: Uma particularidade da TUPLA é que, após criada, ELA NÃO PODE SER MODIFICADA.
É uma variável Imutável! É utilizada em casos em que têm-se valores que não serão alterados em todo o código.
Essa característica é importante em casos que se deseja poupar memória dentro código.

SINTAXE: para a criação da TUPLA, usa-se o PARÊNTESE como delimitador e


a VÍRGULA como separador.

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 3


TUPLAS
Caso desejemos acessar um índice específico da TUPLA, basta utilizarmos o conceito de índices que
já conhecemos do Python, que começa em ZERO.

A SINTAXE de índices é feita através de CHAVES

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 4


TUPLAS
Também podemos procurar pelo próprio conteúdo da variável e pedir para o Python
nos retornar qual é o índice da posição daquela variável

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 5


TUPLAS
Através da estrutura FOR podemos acessar todos os elementos da variável TUPLA,
Utilizando a seguinte estrutura:

Aqui estamos criando uma variável chamada


elemento, que vai acessar continuamente todos os
índices da TUPLA e printá-los na tela

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 6


LISTAS
A LISTA é um tipo de VARIÁVEL (categorizada como uma COLEÇÃO), que pode armazenar uma
quantidade indefinida de variáveis. E de todos os tipos!

Obs: Uma particularidade da Lista é que, após criada, ELA PODE SER MODIFICADA.
É uma variável Mutável! É utilizada em casos em que a variável pode sofrer alterações ao longo do processo do código.

SINTAXE: para a criação da LISTA, usa-se o COLCHETES como delimitador e


a VÍRGULA como separador.

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 7


LISTAS
Podemos ainda realizar várias operações com as litas criadas

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 8


LISTAS
O acesso, utilizando índices funciona de forma idêntica às TUPLAS, ou seja, através
das chaves.

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 9


LISTAS
Caso desejemos adicionar e ou deletar itens da LISTA, Podemos utilizar a sintaxe
“append” e “remove”, que fazem parte da própria estrutura do Python.

Perceba que, neste caso, ele adicionou o novo


nome no final da LISTA que já estava criada (l1)

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 10


LISTAS
Ou podemos apagar a lista

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 11


LISTAS
Assim como nas TUPLAS, podemos realizar uma varredura na LISTA e imprimir
cada uma das posições

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 12


TUPLAS E LISTAS

Até aqui falamos de maneira bem superficial das LISTAS e das TUPLAS

Vamos agora nos aprofundar mais nestes dois tipos de COLEÇÕES

Python Tuple VS List – Qual é a diferença?

TUPLAS e LISTAS são dois dos quatro tipos de dados internos disponíveis
na linguagem Python que você pode usar para armazenar dados.
Ambos são úteis e podem parecer semelhantes à primeira vista.
Mas eles têm diferenças significativas e devem ser utilizados em casos
particulares.

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 13


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 14


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 15


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 16


TUPLAS E LISTAS

parêntese

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 17


TUPLAS E LISTAS

Teste o que acontece, caso se esqueça de adicionar a vírgula.

Verifique o tipo da variável age, caso coloque a vírgula no final


e caso não coloque

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 18


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 19


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 20


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 21


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 22


TUPLAS E LISTAS

A vírgula deveria estar aqui!

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 23


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 24


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 25


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 26


TUPLAS E LISTAS
Vamos realizar esta operação e verificar o tipo das variáveis novas criadas.

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 27


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 28


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 29


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 30


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 31


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 32


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 33


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 34


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 35


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 36


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 37


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 38


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 39


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 40


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 41


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 42


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 43


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 44


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 45


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 46


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 47


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 48


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 49


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 50


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 51


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 52


TUPLAS E LISTAS

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 53


TUPLAS E LISTAS - EXERCÍCIOS
01 – CRIE UM PROGRAMA QUE TEM UMA TUPLA TOTALMENTE PREENCHIDA COM UMA
CONTAGEM POR EXTENSO, DE ZERO ATÉ VINTE.

SEU PROGRAMA DEVERÁ LER UM NÚMERO PELO TECLADO (ENTRE 0 ATÉ 20) E MOSTRÁ-
LO POR EXTENSO

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 54


TUPLAS E LISTAS - EXERCÍCIOS

02 - Crie uma estrutura de repetição para fazer a leitura


de 5 números inteiros e os armazene dentro de uma
lista. Após a leitura, crie outra estrutura de repetição
para somar todos os valores digitados

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 56


TUPLAS E LISTAS - EXERCÍCIOS
03 – DESENVOLVA UM PROGRAMA QUE LEIA QUATRO VALORES PELO
TECLADO E GUARDE-OS EM UMA TUPLA. NO FINAL, MOSTRE:

A) QUANTAS VEZES APARCEU O VALOR 9;


B) EM QUE POSIÇÃO FOI DIGITADO O PRIMEIRO VALOR 3;
C) QUAIS FORAM OS NÚMEROS PARES.

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 58


TUPLAS E LISTAS - EXERCÍCIOS
04 – Faça um programa que leia 5 valores numéricos e guarde-os em uma
lista. No final, mostre qual foi o maior e o menor valor digitado e suas
respectivas posições na lista.

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 60


TUPLAS E LISTAS - EXERCÍCIOS
05 – Crie um programa que vai ler vários números e colocar em uma lista.
Depois disso, mostre:

a) Quantos número foram digitados;


b) A lista de valores, ordenada de forma decrescente;
c) Se o valor 5 foi digitado e está ou não na lista.

03/03/2023 PROF. ANDRÉ BERTONI - INFENG - AULA 05 62

Você também pode gostar