Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introdução
Anteriormente, analisamos alguns tipos built-in de Python, tais como
string, int e float, bem como bools. Estes não são os únicos tipos
built-in em Python; outro grupo de tipos built-in são os tipos coleção.
Uma coleção é um único objeto representando um grupo de objetos.
As coleções também podem ser referidas como containers. Essas
classes de coleção são frequentemente usadas como base para
objetos mais complexos ou estruturas de dados e tipos de dados
específicos da aplicação. Esses tipos de coleção suportam vários
tipos de estruturas de dados (tais como listas e mapas) e formas de
processar elementos dentro dessas estruturas.
2.1 Tuplas
Tuplas, junto com Lists, são, provavelmente, um dos tipos de
containers Pythons mais usados. Eles estarão presentes em quase
todos os programas Python não-triviais. As Tuplas são uma coleção
imutável de objetos ordenados, isto é, cada elemento em uma tupla
tem uma posição específica (seu índice) e essa posição não muda
com o tempo. De fato, não é possível adicionar ou remover elementos
da tupla uma vez que ele tenha sido criado.
Exemplo:
tupla_1 = (1, 3, 5, 7)
Exemplo:
list1 = [1, 2, 3]
t1 = tuple(list1)
print(t1)
tupla1 = (1,3,5,7)
print(tupla1)
print('tupla1[0]:\t', tupla1[0])
print('tupla1[1]:\t', tupla1[1])
print('tupla1[2]:\t', tupla1[2])
print('tupla1[3]:\t', tupla1[3])
print(tupla4)
JEK8256'))
2.2 Listas
Muito do que foi falado a respeito de tupla serve para listas também,
exceto que elas são mutáveis, ou seja, é possível inserir, remover e
modificar elementos de uma lista. Os elementos da lista matêm-se
em ordem de inserção. Para melhor entendimento de lista, faça a
atividade a seguir.
2.4 Dicionário
Um dicionário é um conjunto que associa um par chave-valor, não é
ordenado, é mutável e indexado. Um exemplo de dicionário é
mostrado na figura a seguir, onde temos um conjunto de países e
suas capitais. Observe que em um dicionário as chaves devem ser
únicas, mas os valores não precisam ser únicos. Para melhor
entendimento de set, faça a atividade a seguir.
Ou
print(alunos.get(2020))
3 - Percorra o dicionário exibindo todos os nomes dos alunos, como
mostra o código a seguir.
for matricula in alunos.keys():
print(alunos[matricula])
print(matricula)
print(alunos.items())
Exercícios
1 - Faça um programa em Python que leia um vetor de 5 posições
para números reais e, depois, um código inteiro. Se o código for 0,
finalize o programa; se for 1, mostre o vetor na ordem direta; se for 2,
mostre o vetor na ordem inversa. Caso o código seja diferente de 0, 1
ou 2, exiba uma mensagem e espere o usuário digitar um valor
correto.
Linha 3 do arquivo
Linha 4 do arquivo
Linha 5 do arquivo
print(linha)
arq.close()
arq1.write(linha)
arq1.write('\n')
arq1.close()
Cascão,7.5,2.9,6.8
Exercícios
1 - Leia o arquivo de notas (notas.csv), calcule a média das notas, crie
um novo arquivo e grave os mesmos dados do arquivo original
acrescido da média de cada aluno.
Bibliografia consultada
HUNT, John. A Beginners Guide to Python 3 Programming.
Springer: Brighton - UK, 2020.
LEE, Kent D. Python Programming Fundamentals. Springer: USA,
2014.