





































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
lista em python
Tipologia: Notas de estudo
1 / 45
Esta página não é visível na pré-visualização
Não perca as partes importantes!






































São arranjos seqüenciais de informações mais simples Caracterizam-se por permitir o acesso eficiente aos seus elementos em ordem seqüencial A definição clássica de uma lista como estrutura de dados abstrata compreende: Operação de construção de uma lista vazia Operação que testa se uma dada lista é vazia Operação para obter o primeiro elemento de uma lista Uma operação para adicionar um novo elemento no início de uma lista Operação para retirar o elemento inicial de uma lista
Além de acesso seqüencial, suportam também acesso direto através de índices
Podem ser indexadas e fatiadas Podem ser concatenadas (+) e repetidas
[] # lista vazia [1,2] # lista com 2 elementos
lista = [1, 'a', 2+3j, ['ab', 'CD']]
O primeiro elemento tem índice 0 O último elemento tem índice -
lista [1, 2, 3, ['ab', 'CD']] del lista [2] lista [1, 2, ['ab', 'CD']] del lista [2][1] lista [1, 2, ['ab']]
lista = [1, 'a', 2+3j, ['ab', 'CD']] lista [1:] ['a', (2+3j), ['ab', 'CD']] lista [:1] [1] lista [1:2] ['a'] lista [0:-1] [1, 'a', (2+3j)]
Default é 1 , ou seja, toma os elementos de um em um do menor para o maior índice Pode-se usar qualquer número inteiro diferente de 0 a[0:10:2] retorna uma lista com os 10 primeiros elementos de a tomados de 2 em 2 (5 elementos, no máximo) a[0:5:-1] retorna uma lista com os 5 primeiros elementos de a tomados da esquerda para a direita
a = ['a', 2, 3, 'd', 'x'] a [:3:2] ['a', 3] a [::-1] ['x', 'd', 3, 2, 'a']
lista = [1, 'a', 'bc'] 1 in lista True 2 in lista
False
'b' in lista False 'b' in lista[2]
True
'bc' in 'abcd' True
vetor = [] vetor [0] = 1 Traceback (most recent call last):
File "<pyshell#21>", line 1, in -toplevel- vetor [0] = 1 IndexError: list assignment index out of range
vetor = [0]* vetor [0] = 3 vetor [3, 0, 0, 0, 0, 0, 0, 0, 0, 0]
lista = [1, 2, 9, 3, 4] min(lista) 1 len (lista) 5 max (lista) 9 max (['a', 'b', 'c']) 'c'
min(1,2,3,4) 1 max (3,4,5) 5 max ([],[1],['a']) ['a']