segunda-feira, 11 de fevereiro de 2013

[Python] Palavras que começam com uma determinada letra

Olá pessoal, nesse post iremos fazer um programa que tem uma lista de palavras e iremos gerar uma outra lista somente com palavras que comecem com a letra p por exemplo. Para isso iremos utilizar o conceito de compreensão de listas e a função startswith().


Veja o código:


Linha 3: temos a nossa lista com quatro palavras.

Linha 4: utilizamos compreensão de lista (que retorna uma lista) para varrer os elementos de "nomes" e fazer comparações sobre esses elementos utilizando a função startswith(). A função startswith() verifica se a palavra começa com a letra passada por parâmetro. No caso do nosso exemplo, verificamos se cada elemento (palavra) de "nomes" inicia com a letra 'p'. A função startswith() retorna um valor booleano.

Linha 5: imprime a nova lista somente com as palavras que começam com a letra 'p'.

Saída do programa: ['python', 'programa']


Nenhum comentário: