Você está na página 1de 54

Algoritmos e programação

com python

Disciplinas:
Programação estruturada

Profa. Dra. Salete Souza de Oliveira


▪ Listas
▪ Tuplas
▪ Dicionários
▪ Como ler 5 números e imprimi-los na ordem inversa?

▪ E se fossem 500 mil?


Quando uma variável contém uma lista, então ela contém
toda uma sequência de números, strings ou outros tipos
de elementos, inclusive outras listas
A lista em Python é uma estrutura de dados heterogênea porque as posições
dela podem ser ocupadas por valores de tipos distintos, pode-se dizer que é
um conjunto ordenado de valores, onde cada valor é identificado por um
índice. Os valores que compõe uma lista são chamados de elementos

▪ minha_lista[0]
▪ len(minha_lista)
▪ list(‘abc’)
▪ 'bom'.join([' ', 'd', 'ia...’])
▪ minha_lista.append(14)
▪ [1, 2, 3] + [4, 5]
▪ [1, 2, 3].append(4, 5, 6)
➢ erro

▪ [1, 2, 3].append([4, 5, 6])


➢ [1, 2, 3, [4, 5, 6]]
➢ Listas podem ser recursivas
Podemos utilizar o comando insert para
inserir um elemento na lista em qualquer
posição
▪ Suponha que a variável "minha_lista" contém [5, 12, 67, 45, 28]
Código
duplicado

Código
duplicado
▪ {1996: 1, 2005: 1, 1997: 2}
WAZLAWICK, R. S. Introdução a
Algoritmos e Programação com Python.
Elsevier. 2018

Você também pode gostar