Mind map
Listas
Map content
Listas
Funcionam como Vetores/Matrizes (arrays) em outras linguagens, com a diferença de serem DINÂMICOS e também de podermos colocar QUALQUER tipo de dado.
- - Dinâmico: Não possui tamanho fixo: ou seja, podemos criar a lista e simplesmente ir adicionando elementos;
- - Qualquer tipo de dado: Não possuem tipo de dado fixo: ou seja, podemos colocar qualquer tipo de dado;
- As Listas são representadas por Colchetes: []
- lista1 = [1, 99, 4, 27, 15, 22, 3, 1, 44, 42, 27]
Manipulando Dados
- Ordenar
- lista1.sort()
- Procurar valores
- print(f'Número de occorências na lista 1: {lista1.count(1)}') # Em qual índice da lista está o valor 6? print(numeros.index(6)) #Retorna o índice do primeiro elemento encontrado # Podemos fazer busca dentro de um range, ou seja, qual indice começar a buscar # Onde index(elemento_procurado, indice_de_inicio)
- Adicionar Elementos
- lista1.append(42) lista1.append([8, 3, 1]) #Coloca a lista com elemento único (sublista) lista1.extend([123, 44, 67]) #Coloca cada elemento da lista como valor lista1.insert(2, 'Novo Valor') #Inseri 'Novo Valor' na posição '2' da lista
- Contar
- len(lista5)
- Remover valores
- ista5.pop() #Além de remover o último elemento, retorna-o também. lista5.pop(2) #Remove o elemento da posição "2" lista5.clear() #Remove todos os elementos
- Converter String em Lista
- curso = "Programação em Python: Essencial" curso = curso.split() # Por padrão, o Split separa os elementos da lista pelo espaço entre elas
- Converter Lista em String
- curso3 = " ".join(lista5) #Onde o " " é o separador dos elementos print(curso3)
- Acessar elementos de forma indexada
- cores = ['verde', 'amarealo', 'azul', 'branco'] print(cores[0]) #verde print(cores[2]) #azul print(cores[-1]) #branco
- Gerar Índice com For
- for indice, cor in enumerate(cores): print(indice, cor)
- Desempacotar Lista
- lista2 = [1, 2, 3] num1, num2, num3 = lista2 print(num1) print(num2) print(num3) # Se tivermos um número diferente de elementos na lista ou variáveis, teremos erro
- Copiando Listas
- Deep Copy
- lista = [1, 2, 3] print(lista) nova = lista.copy() print(nova) nova.append(4)
- Shallow Copy
- lista = [1, 2, 3] print(lista) nova = lista print(nova) nova.append(4)
- Deep Copy
- Ordenar
Information
- Description
- Python Mind Map on Listas, created by Diego Freitas Bastos Dylan on 20/05/2019.
- Created by
- Diego Freitas Bastos Dylan
- Views
- 2
- Rating