Академический Документы
Профессиональный Документы
Культура Документы
• Métodos.
2
Fundamentos de Programação
Mas antes…
3
Fundamentos de Programação
Python
4
Fundamentos de Programação
5
Fundamentos de Programação
Lists
• Variável composta: conjunto de variáveis com o mesmo nome;
• Homogênea: variáveis do mesmo tipo;
• Unidimensional: acessadas por único índice.
• Como as variáveis no vetor têm o mesmo nome, o que as distingue
é um índice que referencia sua localização dentro da estrutura (da
mesma forma que vimos em strings).
pares = [0, 2, 4, 6, 8, 10]
print(pares[0])
print(pares[-1])
6
Fundamentos de Programação
Índices
0 1 2 3 4
45 34 1 2 3
Valores
print(numeros[4])
print(numeros[3])
print(numeros[13]) 7
Fundamentos de Programação
0 1 2 3 4
45 34 1 2 3
Valores
print(numeros[-8])
8
print(numeros[-3])
Fundamentos de Programação
Tamanho da list
• Uma list tem um tamanho associado (quantidade de valores);
• O tamanho de uma list pode ser obtido utilizando-se a função len.
Fatiamento de list
• Se quisermos usar apenas um subconjunto de uma list, podemos
usar fatiamento (tal qual já fazemos com as strings).
[i:f]
10
Fundamentos de Programação
Operadores in e not in
• O operador in permite verificar se um elemento está contido em
uma list;
numeros = [1, 2, 3, 4, 5]
4 in numeros # True
[4] in numeros # ???
12
Fundamentos de Programação
Criação de listas
vazia = [] # lista vazia
unitaria = [1] # lista com um elemento
notas = [0] * 3 # lista com três elementos
Concatenação de listas
[1] + [2] # gera a lista [1, 2]
[1] + [3, 4] # gera a lista [1, 3, 4]
13
Fundamentos de Programação
append: list.append(valor)
numeros.append(10) # [1, 2, 3, 4, 10]
count: list.count(valor)
numeros.count(5) # 0
numeros.count(3) # 1
14
Fundamentos de Programação
sort: list.sort()
numeros.sort() # [1, 2, 3, 3, 3, 4]
index: list.index(valor)
numeros.index(4) # 5
reverse: list.reverse()
numeros.reverse() # [4, 3, 3, 3, 2, 1]
15
Instalação e Manutenção de Computadores
Atividade
16
Fundamentos de Programação
Exercício
1. Escreva um programa para remover duplicatas de uma lista.
17
Instalação e Manutenção de Computadores
Próxima aula
18
Fundamentos de Programação
19
Fundamentos de Programação
20