56 Capítulo 2
listas ao trabalho
Uma lista de
cinco vogais
>>> vowels = ['a', 'e', 'i', 'o', 'u']
>>> for letter in word:
if letter in vowels:
pri nt(lett er)
i
i
a
Pegue cada letra
na palavra...
... e, se estiver na
lista “vowels,...
... exiba a letra
na tela.
A saída deste código confirma a identidade
das vogais na palavra “Milliways”.
Com vowels definida, agora precisamos de uma palavra para
verificar, portanto, criaremos uma variável chamada word e a
definiremos para "Milliways":
Usaremos este código como base para nosso trabalho com listas.
objeto
objeto
objeto
objeto
objeto
Lista
0
1
2
3
4
Colocando as Listas para Trabalhar
As listas literais na última página demonstram a rapidez com a qual as listas podem
ser criadas e preenchidas no código. Digite os dados e você estará seguindo bem.
Em uma página ou duas, cobriremos o mecanismo que permite aumentar (ou
diminuir) uma lista enquanto seu programa é executado. Afinal, há muitas
situações nas quais você não sabe de antemão quais dados precisará armazenar, nem
de quantos objetos precisará. Nesse caso, seu código tem que aumentar (ou “gerar”)
a lista, quando necessário. Você aprenderá a fazer isso dentro de algumas páginas.
Agora, imagine que haja uma exigência para determinar se certa palavra contém
qualquer uma das vogais (ou seja, as letras a, e, i, o ou u). Podemos usar a lista do
Python para ajudar a codificar uma solução para o problema? Vejamos se podemos
propor uma solução experimentando no shell.
Uma palavra
para verificar.
>>> word = "Milliways"
Um objeto está dentro de outro? Verifique
com “in
Se você se lembra dos programas do Capítulo 1, se lembrará
de que usamos o operador in do Python para verificar a
associação quando precisamos perguntar se um objeto
estava dentro de outro. Podemos aproveitar in de novo aqui:
Trabalhando com listas
Usaremos o shell para definir primeiro uma lista chamadas vowels, então
verificaremos se cada letra na palavra está na lista vowels. Definiremos uma
lista de vogais:
CG_HeadFirst_Python.indb 56 18/07/2018 13:18:05

Get USE A CABEÇA! PYTHON now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.