Como inserir na lista de índice frontal em Python

Como inserir na lista de índice frontal em Python
Neste tutorial, vamos ver como podemos inserir um elemento na frente da lista em Python. Além disso, usaremos apenas os conceitos inteiros para ser fácil de entender, e outros tipos de dados serão semelhantes, como mostrado neste artigo. Então, vamos discutir os seguintes métodos:
  1. Lista.Inserir função
  2. Método do operador de adição
  3. Método da fatia
  4. Descongelando o método iterável

Então, vamos discutir cada método em detalhes.

Método 1: Usando a lista.Inserir função

O primeiro método que vamos discutir é a função de inserção. Esta função aceita dois parâmetros: index_Position and Value. No código a seguir fornecido, estamos inserindo Val Val na posição de índice 0:

1
2
3
4
5
6
7
8
9
#python list_insert_method.py
se __name__ == '__main__':
LST = [12, 33, 45, 56,47]
val = 1
LST.Inserir (0, Val)
Impressão (LST) # Imprime [1, 12, 33, 45, 56, 47]

Saída: python list_insert_method.py

[1, 12, 33, 45, 56, 47]

Linha 5: Criamos uma lista de números inteiros (LST).

Linha 6: Criamos um Val variável e o designamos para o valor 1, que queremos inserir na frente da lista.

Linha 8: Agora, chamamos o método Inserir e passamos dois parâmetros (index_Position, valor). O primeiro parâmetro é o index_Position, onde queremos inserir o valor, então mantemos 0. Outro parâmetro é um valor que queremos inserir no index_Position 0.

Linha 9: A declaração de impressão mostra que nosso Val é inserido com sucesso na frente da lista.

Método 2: Usando o método do operador de adição (+)

Neste método, vamos alterar o tipo de dados do valor do número inteiro para a lista, que queremos inserir na posição frontal da lista. Depois disso, usamos o operador de adição e mesclamos o primeiro item da lista, que é um valor, na outra lista, como mostrado abaixo no programa:

1
2
3
4
5
6
7
8
9
#python adicione_operator_method.py
se __name__ == '__main__':
LST = [12, 33, 45, 56,47]
val = 1
LST = [Val] + LST
Impressão (LST) # Imprime [1, 12, 33, 45, 56, 47]

Saída: Pitão Adicionar_operator_método.py

[1, 12, 33, 45, 56, 47]

Linha 8: Transformamos o valor na lista e, em seguida, usamos o operador de adição para anexar a primeira lista em frente à segunda lista.

Linha 9: A declaração de impressão mostra que nosso Val é inserido com sucesso na frente da lista.

Método 3: Usando o método de fatia

O outro método que vamos discutir é o método de fatia. Como sabemos, a lista [: 1] imprimirá o elemento na posição de índice 0, e a lista [: 2] imprimirá dois valores na posição de índice 0 e 1. Então, qualquer que seja o valor que passamos na lista de fatias [: n] imprimirá (n -1) elementos. Então, se passarmos na lista [: 0], ela será exibida como vazia porque não existe esse valor de índice na lista. Se inserirmos o elemento nesse índice específico, ele anexará na frente da lista, como mostrado no programa a seguir:

1
2
3
4
5
6
7
8
9
# python slice_method.py
se __name__ == '__main__':
LST = [12, 33, 45, 56,47]
val = 1
Imprimir (LST [: 0])
lst [: 0] = [val]
Impressão (LST) # Imprime [1, 12, 33, 45, 56, 47]

Saída: python slice_method.py

[]
[1, 12, 33, 45, 56, 47]

Linha 7: Imprimos o LST [: 0] para verificar quais valores teremos. A partir da saída, podemos dizer claramente que é impressa [] lista vazia.

Linha 8: Atribuímos a lista Val à lista vazia, conforme explicado acima.

Linha 9: A declaração de impressão mostra que nosso Val é inserido com sucesso na frente da lista.

Método 4: Usando descompactar o método iterable

O último método que vamos discutir é o operador Asterisk (*). Este é um método iterável e também insere o valor na frente da lista.

1
2
3
4
5
6
7
8
9
# python Unplacking_operator_method.py
se __name__ == '__main__':
LST = [12, 33, 45, 56,47]
val = 1
Imprimir (*LST)
lst = [val, *lst]
Impressão (LST) # Imprime [1, 12, 33, 45, 56, 47]

Saída: Python Unplacking_operator_method.py

12 33 45 56 47
[1, 12, 33, 45, 56, 47]

Linha 7: Quando imprimimos a lista de asteriscos, obtemos todos os elementos como mostrado na saída. Assim, podemos dizer que é iterável.

Linha 8: Mantivemos Val e *listamos em uma lista e, em seguida, atribuímos -a a outra lista.

Linha 9: A declaração de impressão mostra que nosso Val é inserido com sucesso na frente da lista.

Conclusão

Mostramos os diferentes métodos para adicionar um elemento na frente da lista. Vimos métodos diferentes, como inserção, adição (+), Slice e Depating Asterisk. Todos os métodos são muito fáceis de usar, mas junto com isso, também temos que nos preocupar com o tempo de processamento. Porque se os dados forem menores, podemos não nos importarmos com isso. No entanto, se tivermos bilhões de dados, pode importar. Com base nessa premissa, o método de inserção é o melhor método de processamento.

Este código do tutorial está disponível no link do github.