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
[]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 47Linha 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.