Introdução ao array de strings em Python

Exigimos uma matriz quando precisamos colocar vários valores contínuos em uma única variável. A matriz é apenas uma variável que armazena mais de um valor por vez. Por exemplo, em String Array em Python, se precisarmos listar nomes de frutas, essa não deve ser a abordagem preferida abaixo,

Exemplo: String fruit1 = "maçã", fruit2 = "banana", fruit3 = "strawberry". Nada está errado com o exposto acima, exceto pelo fato de que não podemos escrever um programa se quisermos repetir o nome de todas essas variáveis ​​de maneira diferente. Além disso, se o número de variáveis ​​for 1000, a abordagem acima pode não ser o caminho correto para a solução.

Acesso a elementos

O Python não possui suporte interno para matrizes. As listas Python são usadas para servir ao propósito, portanto, examinaremos Listas. Deve-se notar que o Python não possui um tipo de dados de caractere. Um único caractere em si é uma sequência de caracteres com comprimento 1. Os colchetes são usados ​​para acessar os elementos da sequência.

Listas de String Array em Python

Abaixo estão as listas de uma matriz String em Python:

1. Lista

Quando há necessidade de pedido e também a necessidade de mudanças frequentes, preferimos selecionar a lista. Outra característica da lista é que ela permite duplicatas. Aqui está um exemplo simples de uma lista.

Código:

Resultado:

2. Acessando por índice

Podemos até acessar um elemento específico consultando um índice.

Código:

Resultado:

3. Indexação negativa

Podemos até acessar a indexação negativamente. Nesse caso, o último elemento mais terá um índice de -1, o segundo último será -2, o terceiro último será -3, e assim por diante.

Código:

Resultado:

4. comprimento

Podemos até retornar o comprimento de uma matriz usando o método len ().

Código:

Resultado:

5. Looping

Fazer um loop pelo elemento da matriz também é uma tarefa fácil. Usamos 'for in' enquanto percorremos o array.

Código:

Resultado:

6. Anexando

Se for necessário anexar à lista, é possível usar 'append ()'

Código:

Resultado:

7. Removendo

A remoção de qualquer elemento pode ser feita pelo método pop (). Aqui podemos ser específicos sobre a exclusão de qualquer elemento em particular, consultando o índice.

Código:

Saída: como pop (1) representa o segundo elemento da lista. É removido.

Também podemos usar o método remove () e mencionar o elemento específico que pode ser removido.

Código:

Resultado:

Métodos de array de strings em Python

Temos uma lista de métodos subjacentes que podem ser usados ​​sobre a lista e as matrizes. Já vimos append (), pop () e remove () anteriormente. Discutiremos aqui outros métodos que podem ser usados.

1. claro ()

Isso remove todos os elementos da lista e apresenta uma lista clara de todos os elementos.

Código:

Resultado:

Para remover o elemento da lista, removemos o método (), um método pop () que discutimos. Há também uma palavra-chave 'del' que limpa a lista.

Código:

Saída: A lista del exclui a lista e obtemos a seguinte saída.

2. cópia ()

Este método retorna uma cópia da lista. Como você pode ver no exemplo abaixo.

Código:

Resultado:

3. count ()

Retorna para nós o número de elementos na lista com um valor especificado.

Código:

Resultado:

4. extend ()

Nós adicionamos os elementos ao final da lista aqui com a ajuda de outra lista. Em seguida, a segunda lista forma a extensão da primeira lista. Aqui está como é feito.

Código:

Resultado:

A lista tem append () e estende o método () para concatenar ou juntar duas listas, mas essa ação também pode ser executada pelo operador '+'. Veremos essa junção simples na etapa abaixo:

Código:

Saída: Lista de compras é a lista concatenada da lista de 'frutas' e 'legumes' acima.

5. índice ()

Este método retorna a posição da ocorrência do elemento específico.

Código:

Resultado:

6. inserir ()

Este método retorna o elemento que deve ser inserido em uma posição especificada. Este método usa 2 argumentos, primeiro o índice e o segundo o elemento que deve ser posicionado nesse índice.

Código:

Resultado:

7. reverse ()

Este método reverte a ordem de classificação da lista. Este método retorna um objeto iterador invertido.

Código:

Saída: vemos como a lista inteira é revertida aqui.

8. sort ():

Este método organizará a lista em ordem alfabética ou também pode-se dizer que define a lista de acordo com a ordem crescente.

O método usa 2 parâmetros, um dos parâmetros é revertido e o outro é a chave, que pode especificar os critérios de classificação. Se reverse = true, a lista será classificada em ordem decrescente, enquanto que se reverse = false, então ascendente. Os 2 parâmetros são opcionais.

Abaixo está um exemplo em que usamos o parâmetro reverso.

Código:

Saída: Aqui vemos a classificação padrão e, no outro, o inverso da anterior.

9. Gama de índices

Se precisarmos de uma lista seletiva de elementos de onde começar e onde terminar, vamos para esta opção.

Exemplo: suponha que se queremos apenas o primeiro, o segundo e o terceiro elementos da lista, faríamos o abaixo. Note-se que a lista começa com 0 e não inclui o último intervalo.

Código:

Resultado:

10. Alteração do valor do item

O valor de um item específico pode ser alterado.

Código

Resultado:

11. Verificando se um elemento apresenta ou não.

Se precisarmos verificar se um elemento específico está presente ou não, use a palavra-chave 'in'. Aqui, usamos a palavra-chave 'if' para confirmar a presença de um elemento.

Código:

Resultado:

12: construtor list ()

Há também uma lista do construtor usado para criar uma nova lista. É importante observar que aqui os colchetes são descartados () e, em vez disso, são usados ​​colchetes duplos (()).

Código:

Resultado:

Conclusão

Também deve ser entendido que o Python não tem suporte para Array; ainda é uma lista que usamos. Embora o Numpy seja uma biblioteca que possa ser usada para criar a matriz 2D, 3D e usada na computação de dados científicos e matemáticos.

Artigos recomendados

Este é um guia para String Array em Python. Aqui discutimos o acesso a elementos, lista python e métodos com códigos e saídas. Você também pode consultar nossos outros artigos relacionados para saber mais.

  1. Funções de String PHP
  2. Loops em Python
  3. Matrizes 2D em Python
  4. Vantagens da matriz
  5. Introdução à matriz de seqüência de caracteres em C ++
  6. Visão geral da matriz de seqüências de caracteres em c #
  7. Recursos do Python
  8. Compreensão da lista Python
  9. Iterador em Java
  10. Como matrizes e listas funcionam em Python?
  11. Guia completo de Strings Array em C
  12. Exemplos e benefícios do iterador em Python