Então, vamos discutir cada método com seu programa.
Método 1: Usando o loop for com função de alcance
Portanto, esse método irá iterar a matriz de string usando o loop for, que é muito simples.
# python for_loop_with_range_function.pySaída: python for_loop_with_range_function.py
Nova IorqueLinha 3: Criamos uma lista de elementos de string.
Linha 6 a 7: Usamos a função de intervalo e o valor do intervalo calculado a partir do método len (). Em seguida, simplesmente iteramos cada elemento da lista e a imprimimos na tela mostrada acima na saída.
Método 2: Usando o loop while
Outra maneira que podemos usar é iterar a lista de strings através do while loop. Mas isso geralmente não é o uso de um programador devido ao uso desnecessário das variáveis extras.
Saída: python usando_while_loop.py
Nova IorqueLinha 6: Inicializamos uma variável para comparar no while loop.
Linha 7: Criamos uma lista de elementos de string.
Linha 9: Encontramos o comprimento da lista de strings.
Linha 10 a 12: Estamos verificando se a variável de inicialização (i) for menor que o comprimento da lista de strings, então ele imprimirá os elementos da lista de strings, caso contrário, ele interromperá o loop.
Método 3: Usando o método de compreensão
O método de compreensão é o método mais popular, e a maioria dos programadores gostaria de usá -lo porque parece mais pitônico e é muito limpo. O método para usar a compreensão é dado abaixo.
# python list_compreensão.pySaída: Python list_compresensive.py
Nova IorqueLinha 7: Criamos uma lista de elementos de string.
Linha 9: Esta linha dentro, estamos executando um loop para e junto com a declaração de impressão em uma única linha. É por isso que chamamos de um método de compreensão da lista.
Método 4: Usando o método enumerado
Há outro método que podemos usar para imprimir os elementos junto com o valor do índice. Neste método, iteramos a lista de string com outra variável extra, IDX (podemos manter o nome dessa variável qualquer coisa). Esta variável imprimirá o valor do índice desse elemento específico. Mas cautela, a primeira variável imprimirá o valor do índice do elemento, e a segunda variável imprimirá o elemento.
# Python enumerar.pySaída: enumerar Python.py
0 Nova YorkLinha 7: Criamos uma lista de elementos de string.
Linha 11 a 12: Estamos usando a função enumerar () e, nessa função, estamos passando pela lista de strings. Em seguida, usamos duas variáveis, IDX e Word, que imprimirão o valor e o elemento do índice, respectivamente. Podemos ver que, na saída acima, há algum valor numérico junto com o elemento. Este valor numérico é a posição do índice do elemento na matriz da lista. A saída numérica acima começa a partir de 0 porque o valor do índice começa de 0 na lista.
Método 5: Usando enumerar e formatar a saída
Também podemos formatar a saída enquanto imprimimos nosso elemento. Então, neste programa abaixo, vamos ver como podemos formatar a saída.
# python format_string_list.pySaída: python format_string_list.py
String [0] = Nova YorkLinha 7: Criamos uma lista de elementos de string.
Linha 11 a 12: Nesta linha, usamos a função enumerada que os detalhes já dão no exemplo acima. Mas aqui, também estamos usando a função de formato. A função de formato aceita variáveis e passa essas variáveis na mesma ordem para os aparelhos encaracolados como shows no programa acima. A primeira variável é um índice (i) e a segunda variável é um valor de elemento (word), portanto o primeiro currículo encaracolado receberá um valor de índice, e o segundo currículo encaracolado receberá um valor de elemento.
Conclusão:
Neste artigo, vimos todos os métodos diferentes para iterar uma lista de strings. Também vimos alguns conceitos mais avançados, como o método de compreensão da lista, que é mais popular de usar de uma maneira pitônica. Também vimos alguns métodos de iteração em nível iniciante, como enquanto o loop. A melhor maneira de iteração é a compreensão da lista, porque não criamos muita complexidade de código com menos variáveis. Mas às vezes as pessoas ficam confusas sobre o método de compreensão da lista. Portanto, cabe ao usuário usar qualquer método, e não há restrições. Somente sugestões foram dadas pelo programador que usam menos variáveis e iterações para tornar o código rápido.
O código deste artigo está disponível no link do GitHub:
https: // github.com/shekharpandey89/string-list-aliterações