Listas Phyton
Estruturas de Dados
Listas e Dicionários
Professora: Tatiana Renata Garcia
Introdução à Programação de Computadores
Tipos já estudados:
• Tipos simples: inteiros, reais, caracteres, lógicos
• Tipos compostos: vetores e matrizes
• Outros tipos existentes no Python:
– Listas
– Dicionários
– Strings
Professora: Tatiana Renata Garcia
Introdução à Programação de Computadores
Listas
Estrutura de dados para agrupar valores
A principal característica é o fato do seu tamanho ser mutável e podem conter elementos de tipos variáveis (depende da linguagem)
Heterogeneidade e tamanho mutável são o que diferenciam listas de vetores e matrizes
Professora: Tatiana Renata Garcia
Introdução à Programação de Computadores
Listas em Python
A estrutura conhecida como lista (list, em inglês) em
Python é bastante mais geral do que a lista clássica
Uma lista pode conter zero ou mais elementos de um mesmo tipo ou de tipos diversos, podendo inclusive conter outras listas
Podem ser indexadas e fatiadas (slices)
Listas constituem o tipo de agregação de dados mais versátil e comum da linguagem Python
Podem ser usadas para implementar estruturas de dados mais complexas como matrizes e vetores
Professora: Tatiana Renata Garcia
Introdução à Programação de Computadores
Listas: utilização
Uma lista é escrita entre colchetes com os elementos separados por vírgula:
>>> [] # lista vazia
>>> [1,2] # lista com 2 elementos
>>> L = [] #inicializa uma lista
Os elementos de uma lista podem ser de qualquer tipo, inclusive outras listas. Ex.:
>>> lista = [1, 'a', 2+3j, ['ab', 'CD']]
O primeiro elemento tem índice 0
O último elemento tem índice -1 (é possível contar do final em direção ao início
Professora: Tatiana Renata Garcia
Introdução à Programação de Computadores
Listas: exemplos
>>> lista = [1, 'a', 2+3j, ['ab', 'CD']]
>>>