Prepende a uma Lista em Python
-
Utilize o
insert()
Método de Prependência a uma lista em Python -
Utilizar o método
deque.appendleft()
para Preender a uma Lista em Python - Criar uma Nova Lista para Preender a uma Lista em Python
Este tutorial descreve como se faz a pré-fixação de uma lista em python. O tutorial também lista alguns exemplos de códigos para explicar as múltiplas formas de pré-aproximação a uma lista.
Utilize o insert()
Método de Prependência a uma lista em Python
A utilização de insert()
é uma das abordagens predominantes e mais utilizadas. O insert()
é fornecido pela biblioteca da list
. A list.insert(pos, element)
toma dois argumentos, pos
e element
como seus parâmetros. O pos
define a posição do elemento.
Um código de exemplo para utilizar este método é apresentado abaixo:
lists = ["james", "tim", "jin"]
lists.insert(0, "steve")
print(lists)
Resultado:
['steve', 'james', 'tim', 'jin']
No entanto, o tempo consumido pela operação list.insert()
é um pouco mais. Para melhorar o desempenho do tempo, podemos utilizar o método collections.deque
.
Utilizar o método deque.appendleft()
para Preender a uma Lista em Python
O módulo collections
de Python oferece múltiplas estruturas de dados. Em Python 2.4, deque()
, uma fila com duas pontas, é adicionada às collections
. É uma lista como um contentor que é eficiente nos processos de anexação e de aparecimento. A estrutura de dados deque
tem um método appendleft(element)
. Pega num elemento e anexa-o no início da lista.
Um código de exemplo para este método é dado abaixo:
import collections
dequeue = collections.deque([5, 2, 6, 8, 1])
print(dequeue)
dequeue.appendleft(10)
print(dequeue)
Resultado:
deque([5, 2, 6, 8, 1])
deque([10, 5, 2, 6, 8, 1])
Criar uma Nova Lista para Preender a uma Lista em Python
Uma solução muito simples e trivial pode ser a criação de uma nova lista com o elemento desejado, x, por exemplo, no índice 0 da lista. Evidentemente, não se pregará x à lista mas criar-se-á uma nova lista com x já na primeira posição da lista.
Um código base para esta abordagem é dado abaixo.
lists = ["james", "tim", "jin"]
new_list = ["x"] + lists
print(new_list)
Resultado:
['x', 'james', 'tim', 'jin']
Utilizar o fatiamento da lista para Preender a uma lista em Python
O corte da lista é mais um método para se fazer a pré-inscrição de uma lista. Um elemento é pré-preendido à lista atribuindo-lhe a 0ª
fatia.
Um código de exemplo para este método é o seguinte:
temp_list = [4, 5, 8, 10, 13]
print(temp_list)
temp_list[:0] = [12]
print(temp_list)
Resultado:
[4, 5, 8, 10, 13]
[12, 4, 5, 8, 10, 13]
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn