Bem vindo de volta.
Vamos falar sobre alguns truques úteis com listas que você verá muito no código Python.
Bem, um que já vimos.
É essa ideia de lenth.
Você vai usar muito isso, ou seja, para descobrir o tamanho de uma lista, que no nosso caso agora é
de sete.
Outro truque muito útil é inverter uma lista.
Bem, já mostrei como reverter uma lista, mas às vezes você pode fazer isso com o fatiamento de lista em relação a algo
que vimos no fatiamento de string.
Então eu posso realmente fazer BASKETT.
E então ponto e vírgula, ponto e vírgula, um negativo, se eu clicar, execute aqui.
É isso que você esperava?
Vamos examinar isso linha por linha.
Classifiquei a cesta de modo que seja de a até zie e, em seguida, inverti isso, então é um
Z até A e, em seguida, inverti a cesta novamente para que, em vez de estar ao contrário, agora está
em ordem.
ABCDE e x.
E esse fatiamento de lista cria uma nova lista, certo, se eu imprimir cesta aqui.
Você verá que a cesta é a versão invertida, a última ação que executamos em relação ao fatiamento de
lista, que cria uma nova versão.
Portanto, esta notação, você verá muitas listas quando precisar inverter a lista.
Ou talvez você precise fazer uma cópia da lista assim, ou talvez precise de uma parte da lista.
Outra coisa útil que você verá com frequência é algo chamado alcance.
Vamos ver isso agora.
Se eu quiser gerar uma lista muito rapidamente, digamos de um a cem, posso fazer algo
assim.
Posso dizer alcance e, em seguida, começar e, em seguida, parar.
Então, vamos fazer cem.
E se eu imprimir isso.
E eu corro, hmm, eu consigo um intervalo de um a 100.
Mas se eu embrulhar isso em uma lista.
O que criará uma nova lista para nós e clico em Executar!
Olhe para isso, eu obtenho uma faixa de um até noventa e nove, lembre-se, é o começo e então qualquer
coisa para pará-lo.
Portanto, antes de chegar a cem, ele vai parar.
Agora, se eu remover isso e fizer apenas uma coisa.
Recebo uma lista começando do zero até 99, se eu quiser listar que tem cento e um itens porque começa
do zero, eu faria apenas cento e um.
E alcance é algo sobre o qual falaremos muito mais, especialmente quando falamos sobre loops na programação,
mas essa é uma ótima maneira de você gerar uma lista muito, muito rapidamente, especialmente uma lista numerada.
Finalmente, a última coisa comum que você verá com frequência é essa ideia de dot join.
O que é ponto join.
Join é, na verdade, algo que funciona com strings.
É um método de string, mas geralmente é usado dessa forma.
Temos uma string vazia.
E essa string vazia, digamos, frase.
E então podemos fazer frase com junção de ponto.
E o join pega o que chamamos de iterável, que é uma lista por enquanto, e
aqui podemos ter uma frase como Olá, meu nome.
É.
Jojo.
E agora se eu imprimir frase.
E eu clico, corro aqui, hmm, não recebo nada, vamos descobrir por quê, e se eu digitar um ponto de exclamação aqui
e clicar em executar?
Tudo bem, ele está imprimindo uma frase, mas parece que o Dudd Join criou um novo item para nós.
Então, vamos apenas atribuir isso a uma nova frase.
Agora, se eu fizer uma nova frase e imprimir isso.
Nós vemos isso.
Olá, meu nome é Jojo.
Hmm.
Então, isso é meio estranho, certo, temos esses pontos de exclamação.
Entre nossos itens e junte-se a Joynes, esses pequenos itens iteráveis, essas listas por qualquer coisa que esteja à sua frente.
Portanto, se realmente alterarmos isso para uma sequência de cliques vazia, agora obteremos isso.
Se eu adicionar um espaço no meio e clicar em executar.
Recebemos oi, meu nome é Jojo.
E às vezes você notará muito esse padrão, especialmente se quiser juntar e criar uma nova string a
partir de uma lista de itens.
Agora, uma forma abreviada de fazer isso é, na verdade, nem mesmo se preocupar com isso e apenas fazer uma string
vazia.
Não entre e depois entre todos os itens da lista.
Aqui vamos nós.
Então, tudo o que estamos fazendo é combinar a lista em uma string, e esse é um padrão
comum que você verá com frequência, e verei no próximo.