‫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 é a 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.
‫Hum.
‫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 de sequência 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 junte 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.