Diferença entre anexar e estender em Python

Índice:

Diferença entre anexar e estender em Python
Diferença entre anexar e estender em Python

Vídeo: Diferença entre anexar e estender em Python

Vídeo: Diferença entre anexar e estender em Python
Vídeo: Qual é a diferença entre listas tuplas e dicionários no python 2024, Julho
Anonim

Key Difference – anexar vs estender em Python

Python é uma linguagem de programação de uso geral popular. É uma linguagem de alto nível, portanto a sintaxe é facilmente compreensível e legível pelos programadores. A estrutura de dados mais básica em Python é uma sequência. É um conjunto de elementos. O elemento inicial tem o índice zero, o próximo tem o índice um e assim por diante. Uma lista é uma sequência de tipo interno em Python. Várias operações podem ser realizadas em listas, como fatiar, adicionar, multiplicar, etc. Cada elemento dentro da lista é separado por uma vírgula. Todos os elementos estão entre colchetes. Em linguagens de programação como C, Java, é essencial armazenar o mesmo tipo de dados em um array. Mas na lista do Python, não é necessário que todos os elementos sejam do mesmo tipo de dados. A linguagem Python fornece várias funções integradas associadas a listas. O programador pode usá-los em seus programas. Dois deles são, anexar e estender. Este artigo discute a diferença entre anexar e estender em python. O método append é usado principalmente para adicionar um elemento à lista existente, enquanto o método extend é usado para adicionar vários elementos à lista existente. A principal diferença entre append e extend em Python é que append adiciona seus argumentos como um único elemento ao final da lista enquanto o extend itera sobre seus argumentos adicionando cada elemento à lista e estendendo-o.

O que é anexar em Python?

O append é uma função embutida no Python. Ele adiciona um único elemento no final da lista. De acordo com o programa abaixo, a lista1 contém três elementos, que são 1, 2 e 3. Usando o método append, o número 4 é anexado à lista1. É adicionado no final da lista. A saída dá a lista como [1, 2, 3, 4].

Diferença entre anexar e estender em Python
Diferença entre anexar e estender em Python

Figura 01: anexar em Python

Aqui, a lista existente é [1, 2, 3, 4]. Os elementos 5 e 6 pertencem a outra lista. Usando a função append, [5, 6] são adicionados à lista. Essa lista é anexada à lista original. O [5, 6] é um único elemento de lista que é anexado no final da lista. Portanto, o método append pode adicionar apenas um único elemento à lista. Mesmo assim, a nova lista tem dois elementos, todos eles são anexados como um único elemento à lista original.

O que é estender em Python?

O extend é uma função embutida no Python. Ele é usado para adicionar vários elementos no final de uma lista já existente. A funcionalidade da função extend é a seguinte.

Diferença chave entre anexar e estender em Python
Diferença chave entre anexar e estender em Python

Figura 02: estender em Python

De acordo com o programa abaixo, a lista1 contém três elementos que são 1, 2 e 3. Usando o método extend, o número 4 é estendido para a lista1. Ao usar o método extend, 4 devem ser incluídos em uma lista. Agora a lista1 é [1, 2, 3, 4]. Existe outra lista chamada list2. É composto por dois elementos. Após estender lista2 para lista1, a saída é [1, 2, 3, 4, 5, 6]. Os elementos na lista2 são adicionados como elementos separados à lista1.

Qual é a semelhança entre acrescentar e estender em Python?

Ambos append e extend são funções internas fornecidas pela linguagem de programação Python

Qual é a diferença entre acrescentar e estender em Python?

append vs extend em Python

O append é uma função embutida em Python que é usada para adicionar seus argumentos como um único elemento ao final da lista. O extend é uma função embutida em Python que itera sobre seus argumentos adicionando cada elemento à lista enquanto a estende.
Comprimento da Lista
Ao usar append, o comprimento da lista aumentará em um. Ao usar estender, o comprimento da lista aumentará de acordo com quantos elementos foram passados no argumento.
Uso
O anexo é usado para adicionar um único elemento no final da lista existente. A extensão é usada para adicionar vários elementos no final da lista existente.

Resumo – anexar vs estender em Python

Python é uma linguagem de programação de alto nível e de uso geral. É uma linguagem de programação popular entre os programadores porque é facilmente legível e compreensível. Manter e testar programas Python também são fáceis. A linguagem Python fornece muitas funções internas. Portanto, os programadores podem usá-los no programa sem implementá-los desde o início. Este artigo discutiu duas funções internas, como anexar e estender. A diferença entre append e extend em Python é que append adiciona seus argumentos como um único elemento ao final da lista enquanto o extend itera sobre seus argumentos adicionando cada elemento à lista, estendendo-a.

Recomendado: