Introdução às listas Python :
Listas Python são representadas internamente como matrizes. A ideia utilizada é semelhante à implementação de vectores em C++ ou ArrayList em Java. As dispendiosas operações são a inserção e exclusão de itens perto do início (pois tudo tem que ser movido). Inserir no final também se torna caro se o espaço pré-alocado ficar cheio.
Nós podemos criar uma lista em python como mostrado abaixo.
Exemplo:
list1 = Podemos acessar cada elemento de uma lista em python pelo seu índice atribuído. Em python o índice inicial da lista é 0 e o índice final é (se N elementos estão lá) N-1.

Também como mostrado no array acima as listas também têm índice negativo começando de -N (se N elementos da lista) até -1.
Visualizando os elementos da lista em Python :
Itens individuais de uma lista podem ser acessados através de seus índices como feito no segmento de código abaixo.
list1 = print(list1) print>(list1) print>(list1) >
Atribuição e acesso aos dados:
Para criar uma lista precisamos de especificar os elementos entre parênteses rectos ” e depois dar-lhe um nome. Sempre que você quiser acessar os elementos da lista, então use o nome da lista e índice do elemento que você quer mostrar.
A cada elemento da lista é atribuído um índice em indexação positiva temos índice de 0 até o final da lista e em indexação negativa temos índice de -N(se elemts são N) até -1.
Como mostrado nos exemplos acima o trabalho de acessar os elementos é manual. Também podemos acessar ou atribuir elementos através de loops.
list1 = for i in range(0, 11): list1.append(i) for i in range(0, 11): print(list1) Actualização da lista:
Podemos actualizar elementos já atribuídos à lista e também podemos anexar um elemento de cada vez à sua lista.Mesmo você pode ampliar a sua lista adicionando outra lista à lista atual.
A tarefa acima pode ser executada da seguinte forma.
list1 = list1= 5 print(list1) list1.append(6) print(list1) list1.extend() print(list1) Nota: append() e extend() são métodos incorporados em python para listas.
Deleting elements of list :
Podemos apagar elementos em listas fazendo uso da função del. Nisto você precisa especificar a posição do elemento que é o índice do elemento e esse elemento será excluído da lista e o índice será atualizado.

Na imagem acima mostrada o elemento 3 no índice 2 foi excluído e após esse índice ter sido atualizado.
list1 = print(list1) del list1 print>(list1) Tempo de operação
|
Operação |
Caixa média |
Pior caso amortizado > |
| Cópia | O(n) | O(n) |
| Aplicar | O(1) | O(1) |
| Pop last | O(1) | O(1) |
| Pop intermediate |
O(k) |
O(k) > |
| Inserir |
O(n) |
O(n) > |
| O(1) | O(1) | O(1) |
| Set Item | O(1) | O(1) |
| Eliminar Item | O(n) | O(n) |
| Iteração | O(n) | O(n) |
| Apanhar fatia | O(k) | O(k) |
| Del Fatia | O(n) | O(n) |
| Set Slice | O(k+n) | O(k+n) |
| Extender | O(k) | O(k) |
| Selecionar | O(n log n) | O(n log n) |
| Multiply | O(nk) | O(nk) |
| x em s | O(n) | O(n) |
| min(s), max(s) | O(n) | O(n) |
| >Comprimento |
O(1) |
O(1) |
Deixe uma resposta