você está aqui 77
lista de dados
>>> letters
['D', 'o', 'n', "'", 't', ' ', 'p', 'a', 'n', 'i', 'c', '!']
>>> lett ers[0:10:3]
['D', "'", 'p', 'i']
>>> letters[3:]
["'", 't', ' ', 'p', 'a', 'n', 'i', 'c', '!']
>>> letters[:10]
['D', 'o', 'n', "'", 't', ' ', 'p', 'a', 'n', 'i']
>>> letters[::2]
[' D ', ' n ', ' t ', ' p ', ' n ', ' c ']
Todas as letras
Toda terceira letra até (mas não
inclusive) o local do índice 10
Todas as letras
até (mas não
inclusive) o local
do índice 10
Pule as três
primeiras letras,
então me dê o resto.
Toda segunda letra
objeto
objeto
objeto
objeto
objeto
Lista
0
1
2
3
4
Fatias da Lista em Ação
Dada a lista letters existente de algumas páginas atrás, é possível
especificar os valores para start, stop e step de várias maneiras.
Vejamos alguns exemplos:
Usar a notação de fatia para start, stop e step com as listas é muito
poderoso (sem mencionar a utilidade), e você deve reservar um tempo
para entender como esses exemplos funcionam. Acompanhe no
prompt >>> e sinta-se à vontade para experimentar a notação também.
P: Notei que alguns caracteres nesta página estão com aspas simples e outros com aspas duplas. Há algum
tipo de padrão que devo seguir?
R: Não há nenhum padrão, pois o Python permite usar aspas simples ou duplas nas strings com qualquer tamanho,
inclusive as strings que contêm apenas um caractere (como as mostradas nesta página; tecnicamente, elas são strings
com caractere simples, não letras). A maioria dos programadores Python usa aspas simples para delimitar suas strings
(mas é uma preferência, não uma regra). Se uma string contiver aspas simples, as aspas duplas poderão ser usadas para
evitar a exigência de aplicar escape nos caracteres com uma barra invertida (\), porque a maioria dos programadores
acha mais fácil ler "'" do que '\''. Você verá mais exemplos de ambas as aspas usadas nas duas página a seguir.
CG_HeadFirst_Python.indb 77 18/07/2018 13:18:15
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.