[Música] olá pequeno gafanhoto seja bem vindo a mais uma aula do seu curso em vídeo de python o meu nome é gustavo guanabara eu sou professor e estamos ainda no mundo 3 e chegamos agora mais uma aula onde a gente vai começar a ver mais uma estrutura de dados composta se você se lembra muito bem esse mundo 3 começou com aula de tudo pelas depois de tudo nós passamos para duas aulas de lista porque lista foi um assunto bem extenso e agora nós chegamos a mais um assunto chegamos à fase 19 do seu curso de
python o mundo 3 e agora nós vamos falar sobre variáveis compostas que são os dicionários já aqui em baixo e basicamente essas são as três estruturas compostas que existem o python existem as duplas as listas e os dicionários eu gosto sempre de explicar nessa ordem porque tudo aquilo que você aprendeu em tuba você aplica pra lista todos os conceitos que você aplicou lista em duas aulas de lista você vai aplicar um dicionário e você vai conseguir entender o tudo cada uma das estruturas de dados tem suas funcionalidades tem suas vantagens e desvantagens nas aplicações em
determinadas soluções e mais uma vez dizendo você precisa ter assistido todas as aulas desse mundo pra poder fazer essa aula não adianta você pular todos os vídeos de estruturas compostas anteriores que são as duplas e as listas e tentar entender o que adicionaria se você tentar fazer isso sem fazer nenhum exercício daqueles que a gente viu durante esse mundo você com certeza vai se rolar então para de preguiça e segue a seqüência do jeito que a gente colocou e mais uma vez eu venho trazer um recado aqui dos nossos patrocinadores aqui o da hostnet hospedagem
de sites que agora hospeda sites em python também então você está aprendendo uma linguagem de programação tá aprendendo a utilizar as estruturas de dados as estruturas de controle tudo aquilo que a linguagem python oferece e se algum dia você quiser utilizar essa linguagem para fazer sites existem várias frameworks o django é o mais famoso deles e você pode hospedar sim o seu site feito em python nos servidores da hostnet essa é uma novidade e com certeza você vai gostar pra caramba então é só acessar ó ghostnet ponto com ponto br e veja lá os planos
de hospedagem e informe-se mais sobre a hospedagem em python e ó de hangu é só um dos reboques você tem uma série de freerolls que você pode hospedar na hostnet também não só de hangu mas vamos voltar a falar da aula 19 falando sobre dicionários porque tá vindo aí a parte teórica da sua aula [Música] já estamos aqui num ambiente minha cabeça já apareceu aqui no cantinho e como sempre vamos dar aquela relembrada básica para você entender o que é uma estrutura composta a gente viu na aula passada como declarar listas nova passada ea retrasada
então por exemplo ó acabei de declarar uma lista chamada dados então o que vai acontecer na memória de seu computador ele vai criar uma variável dado só que essa variável da ela pode conter vários valores pela lista de valores eu possa adicionar itens nas listas usando o comando atende o método aprende do objeto dados e eu tô adicionando pedro ali o que vai acontecer na estrutura está aqui do lado simples ele vai criar o item 0 o elemento 0 da minha lista elemento 0 eu vou colocar pedro se eu fizer dados pontapé de 25 e
vai criar mais um item que o item 1 e dentro do item 1 ele vai colocar um valor 25 se eu quiser exibir dados por exemplo se houver print nos dados de índice zero ele vai mostrar o valor pedro que é quem está no índice zero é só você verificar o aqui ó você pode verificar que o pedro nunes fizeram seu dependente nos dados de índice 11 ele vai mostrar a quem está no índice um dos dados e disse um é 25 então ele vai mostrar 25 eo que a gente discutiu na aula anterior e
que era um pequeno problema é o seguinte seria muito mais legal que cada um dos elementos investir por exemplo que pedro em vez de ser conhecido pelo índice zero fosse reconhecido como por exemplo um nome aqui 25 em vez de índice 1 fosse reconhecido como idade então nas listas eu tinha a obrigação de ter índices numéricos e se eu quisesse ter índices literais é que são letras ou palavras como eu faço isso há resposta para isso no pato tem um nome se chama dicionário os dicionários são estruturas de dados semelhantes às duplas e as listas
só que dessa vez eu consigo ter índices literais eu consigo personalizar os índices e como você sabe você é esperta fazendo todo o custo com a gente a gente tem lá as duplas as listas e dicionários na hora de programar para declarar uma dupla para identificar uma dupla é só utilizar parênteses como está aparecendo aqui do lado as listas nas últimas duas aulas você viu que elas são identificadas pelos colchetes e os dicionários como será que eles são identificados simples resposta dicionários em python são identificados por chávez chávez aquele quero é a tecla puxadinho do
lado assim então basicamente voltando para aquela estrutura que a gente viu anteriormente eu tenho há dados pedro 25 eu posso declarar dados em vez de uma lista como um dicionário posso botar dados igual adit soldados igual a ab chávez fecha a chave não tem diferença exatamente como estou fazendo aqui ó eu posso voltar dados abril chávez fecha a chave para eu colocar os dados já dentro da estrutura e dizendo índice eu posso fazer assim ó nome dois pontos pedro então acabei de dizer que pedro é o valor em nome é o identificador do elemento então
embaixo de pedro aqui ó exatamente onde eu tô demarcando eu tinha 10 que se fosse uma lista agora como dados é um dicionário eu vou colocar nome aqui do lado de forma similar ao botar vírgula voluntariedade dois pontos 25 significa que o 25 que está aqui do lado ele não vai ter índice 11 ele vai ter disse idade então agora eu não tenho mais dados 0 e dar zoom eu tenho dados nome e dados cidade entendeu qual a vantagem dos dicionários então agora eu não posso mais da print dado 10 e pretende dar zoom eu
posso dar por exemplo print dados nome e print dados nome é pedro porque dados é o nome da minha estrutura e nome é o primeiro elemento dom pedro é a resposta pra print dados nome eu posso também da print dados idade ea iprint da cidade é o elemento que estou marcando aqui ó dados é uma estrutura idade é um elemento então votar 25 na tela já na prática você vai ver isso funcionando e como é que eu faço para adicionar elementos você percebe aqui ó por exemplo tem o nome e idade quero colocar mais um
elemento aqui sexo por exemplo e se falar é só dar um aprende não precisa no caso do dicionário o aprende não funciona eu posso simplesmente criar um novo elemento usando o comando que é o seguinte por exemplo dados sexo recebe masculino que ele vai fazer não estou dizendo aqui ó dados sexo eu não tenho sexo nem aqui nem aqui então ele vai criar um elemento que no final ele vai criar o elemento sexo vai colocar m dentro dele exatamente como aconteceu aqui do lado e tudo vai ser feito automaticamente esse elemento aqui no final vai
ser criado e adicionado ao seu dicionário outra coisa que você pode fazer é remover elementos e esse comando você já aprendeu no caso do dicionário para remover elemento eu uso o comando delta botar aqui ó dell dados idade da senhora dado cidade é esse elemento aqui ó dados do elemento idade então ele vai eliminar esse elemento vamos eliminar o elemento idade ele vai perder o elemento e o valor dele ea estrutura vai simplificar não vai ocupar mais o espaço da idade viu como é simples o que é outro exemplo de adicionar aqui a criar um
dicionário para guardar nome de filme por exemplo criar lá um dicionário filme eu posso fazer exatamente isso aqui no meu pai charme criar a estrutura filme abre chave fechava em outra linha e preencher os dados no meio o que importa é o abrir e fechar à chave esse comando vai criar na memória de seu computador o filme vamos colocar o seguinte o primeiro elemento vai ser título dois pontos star wars que vai fazer criar um elemento chamado título e colocar star wars dentro dele voltei a vírgula e branquinha no final e vou colocar ó ano
dois pontos 1977 1987 vai criar um elemento ano e vai colocar o ano de lançamento do primeiro star wars enfim eu vou colocar o diretor o tema diretor dois pontos george lucas ele vai fazer exatamente o mesmo princípio vai colocar o nome do diretor e criar o elemento então agora eu tenho a estrutura de dados filme com três elementos o elemento título o elemento ano e um elemento diretor o python chama esses elementos de chaves ou kiss já você vai ver isso funcionando eu posso a qualquer momento acessar itens chávez simplesmente os valores e é
importante que você saiba a diferença entre valor chave item eu vou te explicar aqui e vai ser fácil considerando essa mesma estrutura que está aparecendo aqui do lado da minha cabeça olha só vou colocar ó print film ponto velhos se eu boto ponto velhos com valores né com 40g ou ele é um método interno ele vai me retornar todos os valores do meu dicionário se eu quiser pegar só a parte de baixo do seu boto velho se ele vai pegar a parte de cima essa que ficou amarelo aqui se eu quiser a parte de baixo
título ano e diretor eu vou utilizar filme ponto quis como eu disse são as chaves que é exatamente a parte de baixo que acabou de ficar marcada que também se por acaso você quiser utilizar pegar todos os valores vai tanto os velhos quanto os quis tocar tanto velho quanto o que eu vou utilizar o aidan então vou botar seu futebol é print film pontuais ans vai pegar os dois exatamente que eu acabei de marcar aqui do lado e eu posso usar esses conceitos de velhos quis e itens para utilizar nos laços o fórum por exemplo
possa utilizar esses elementos é bem parecido com o número leite que a gente utilizava nas duplas e nas listas da moradia aqui ó vou fazer um fora aqui ó forte que eu criava meu carro aqui e ver que era velho já que eu tenho os dois dentro de haitianos então para cada chave e valor no filme pontuais terç eu vou fazer um print all print formatada ou k é ver que é o conca é ver isso aqui é chavista em três chaves o carro é a chave título é ver star wars então assim no primeiro
fórum primeiro ace do fórum e vai parar exatamente aqui então print efe o kaká é ver ele vai escrever na tela o título é star wars a gente sabe pelas estruturas né do mundo 2 que o foco deve chegar no final e volta pra cima vai fazer exatamente esse sentido quando ele volta ele estava parado aqui no título agora ele vai ficar parado no ano então ele vai escrever o kaká é v só que dessa vez o carro esse ano eo v em 1987 ele vai escrever na tela o ano em 1987 feito isso ele
vai vôo mais uma vez vai fazer esse lupi e ele estava parado em um ano e vai passar para diretor vai escrever o cae ver a chave é diretor o valor é de onde lucas ele vai escrever o diretor george lucas chegando no final ele não tem mais nenhum elemento então ele termina o laço termina a estrutura de repetição muito simples uso de dicionário daqui alguns instantes você vai ver isso na prática assim você abre o pai charme e começar a colocar em prática mas antes de terminar eu quero falar só mais uma coisinha assim
como a gente viu na aula passada você pode juntar listas tu plus e dicionários você pode juntar todos eles por exemplo você pode ter uma estrutura assim eu vou pegar lá no cantinho é o dicionário que a gente acabou de criar eu posso criar uma lista chamada locadora criar um elemento da um apêndice um elemento que é exatamente o meu dicionário que está aqui em cima então eu posso criar uma lista onde cada elemento tem um dicionário dentro então eu tenho locadora 0 é o filme star wars posso criar ou cada um e posso criar
locadora dois aqui cabelo de crack embaixo de mim é o filme zero é star wars o filme um ela vendia de 2012 dirigido pelo de azul e dom e o terceiro ali o metrics de 1999 dirigido pelos irmãos wachowski agora eu tenho uma estrutura de lista locadoras em uma lista e eu teria três elementos um elemento 0 o elemento um elemento dois dentro do elemento 0 eu tenho um dicionário dentro do elemento um eu tenho outro dicionário e dentro do elemento 2 eu tenho outro dicionário percebe que as listas são identificadas por números e os
dicionários são identificados por textos não só textos podem ser números também mas nesse exemplo aqui por textos por valores liberais ou melhor dizendo por chávez literais então eu posso fazer um print dá uma olhada que print locadora 0 ano seria print locadora 0 ano zero é a referência externa zero é esse elemento aqui ano é o ano que está dentro do alimento 0 1977 então nesse caso print locadora 0 ano ficaria em 1977 de maneira similar dá uma olhada melhor o print locadora dois título o que seria print locadora dois título é só você analisar
a dar uma olhadinha o elemento 2 a esse elemento aqui o título é matrix então locadora dois título vai ser nem do ex e aprender na hora que a gente começar a colocar em prática eu mostro como você declara e como você usa esse tipo de estrutura que está aparecendo aqui e por falar em parte prática ela tá chegando aí então já abre o seu pai charme e vamos começar a trabalhar [Música] antes de começar sua parte prática também gostaria de agradecer muito a todas as pessoas que fizeram esse curso acontecer os nomes já estão
aparecendo a gente teve vários colaboradores como eu sempre falo mais de mil pessoas colaboraram para que você pudesse ter esse vídeo eu fico muito orgulhoso desse projeto a minha responsabilidade com quem colaborou principalmente é muito grande e gostaria de sempre agradecer a todos aqueles que fizerem isso acontecer e mais uma vez de convidar se por acaso você puder ajudar a manter o projeto do curso em vídeo funcionando que nesse endereço que está aqui em baixo custo em vídeo pontocom barra põe vai lá que você vai poder ajudar a gente e vai poder em alguns casos
e bastante ajudado isso porque a gente está em período de teste no momento que eu tô gravando esse vídeo não sei quando você está assistindo pode ser que a nossa plataforma de cursos pagos já esteja funcionando essa aqui ó estudo alto o site estudo anual da pontocom ele funciona tipo netflix você paga uma assinatura paga um valor bem pequenininho por mês e você pode ver todos os cursos que estão disponíveis lá é um projeto em paralelo o concurso em vídeo que a gente tá tocando e tem cursos diferentes daquele recurso em vídeo como curso de
programação básica com portugal estúdio o nosso aqui é com visual be a gente tem também aqui a gente tem html php e banco de dados você vai juntar tudo num curso que tem lá um site completo em php acessando o banco de dados nós temos também curso de android estúdio curso de linguagem c que é uma das mais pedidas nas universidades e também se você quiser criar um canal a gente tem um curso caprichado de produção de vídeo onde eu vou dar dicas de iluminação dica de câmera que câmera o uso de câmera usar dá
pra fazer um canal com o celular onde o ilume no onde vai gravar como é que o trato áudio gravado em separado gravou junto como é que eu faço vinhetas como eu faço essas animações todas que aparecem por aqui é que eu faço não o é que o hubble fez as animações como é que corta o vídeo como é que eu corto não como é que o michel corte estaria transportando vídeo eu espero que não está fazendo coisa errada e está aparecendo no vídeo então tudo isso está ensinado lá no estudo na alta se você
acessar o segundo ponto com barra apoia verificar se tem um plano que é o apoiador teste que é beta tester alfa teste não sei quando se está assistindo se tiver vaga pode assinar que os cursos lá tem a mesma qualidade daqui se bobear lá é um pouco melhor não sei se melhor mas a qualidade está mantida mas vamos parar de conversa e vamos diretamente para o pai charme colocar tudo isso que a gente aprender do dicionário em prática já estou aqui eu já criei o aula 19 e vamos declarar um dicionário simples toque ó vamos
criar aqui pessoas e aí pessoas é um dicionário certo se ele fosse uma dupla declarava assim se ele fosse uma lista declarava assim já que é um dicionário de clara assim com chávez e aí eu vou colocar os elementos aqui ó pessoas vão ter nomes o nome vai ser gustavo vírgula sexo sexo mas se masculino e vai ter idade idade botar minha idade real da 22 anos passei aqui que ele está reclamando e eu vou dar print pessoas se eu der prende pessoas olha só o que ele vai fazer vamos executar o botão direito em
lã habrá mostrou nome gustavo sexo masculino idade é 22 então eu fiz isso se eu quiser eu posso mandar mostrar a semana mostrar por exemplo pessoas 0 o que ele vai fazer o executar ele deu erro isso eu não tenho pessoas 0 o elemento 0 é o nome não tem que colocar o nome na hora de executar thala gustavo se eu quiser eu também posso mostrar a idade executando 22 idade real se eu quiser eu posso fazer assim e isso é importante e interessante se eu quiser um print formatado vou botar aqui ó o hotel
tem tantos anos se eu quiser fazer isso eu vou ter que mudar assim ó pessoas nome se eu fizer assim pagariam tá tabela já ficou vermelho como ele está dentro de aspas simples vou ter que usar aspas duplas nesse caso as pessoas nome tem tantos anos pessoas idade importante na hora de referenciar os elementos você usa colchetes na hora de declarar eu vou usar chaves então voltar aqui o pessoas nome tem pessoas de idade anos o que ele vai fazer executando o gustavo tem 22 anos e beleza então é assim que a gente trata os
dicionários outra coisa que eu posso fazer é preencher pessoas ponto quis se eu tô mandando pintar as chaves ele vai mostrar nome sua idade olha só como é que ele mostra ele mostra exatamente há diques é nome sexo idade se eu mandar mostrar em vez do kiss os valores velhos ele vai mostrar os valores lá onde tiver filhos gustavo masculino 22 se eu mandar mostrar pessoas ponto a itens executar o dique 80 tem nome gustavo sexo masculino e dady 22 percebe aqui que ele foi uma composição de elementos ele disse que os itens são uma
lista tá vendo aí pegou chute uma lista e essa lista é composta de três duplas o nome sendo gustavo para esse momento o sexo masculino para esse momento ea idade sendo 22 pra esse momento então a representação gráfica que já consegue nos mostrar como funciona outra coisa que eu posso fazer é acessar as chaves os valores e os itens por laços toda tá aqui ó um fórum para cada que em pessoas ponto quis isso é pra cada uma das chaves eu vou mostrar um print o carro se eu mandar mostrar só o carro que ele
vai fazer nome sexo e idade seu substituto em kysak por velhos ou executar gustavo masculino 22 se eu quiser utilizar o itunes eu vou ter que botar o seguinte a chave eo valor aí eu consigo dar um print formatado aqui ó aquele que lhe caso aqui o carro igual o v olha só o que vai acontecer aqui ele vai executar vai dizer um amigo gustavo sexual masculino idade ou a 22 mil como é simples eu não tenho o número haiti que seria número 8 para utilizar nas duplas e nas listas no dicionário o tempo utilizar
o itunes então tem essa diferença entre os elementos entre as sintax de tecnologia diferente outra coisa que eu posso fazer aqui ó vamos tentar apagar ou apagar ó dell pessoas sexo só eu declarei e apaguei o sexo automaticamente só tem um nome e idade vamos ver se funciona a o nome gustavo idade 22 o item sexo elemento sexo foi apagado aqui pelo comando dell outra coisa que eu posso fazer ó não vou apagar o sexo ainda eu posso fazer o seguinte ó há pessoas nome vai deixar de ser gustavo que vai passar a ser leandro
por exemplo um grande abraço leandro do apoia-me hoje em dia todos os apoios do curso em vista são disponíveis por conta do leandro olha o meu querido então está colocando leandro aqui no nome executando o teu nome é leandro sexo masculino a idade é 22 então eu posso modificar posso também adicionar por exemplo aqui voltar aqui peso vai ser 98.5 adicionar um elemento ele já adicionou lá o nome estava o sexo masculino a idade é 22 o peso 98.5 então isso daqui funciona sem utilizar o aprende não preciso dar aprendi para isso tranquilidade agora vamos
fazer o seguinte eu vou apagar aqui o volyn pac certo é que comecei tudo agora o que eu vou fazer é criar um dicionário dentro de uma lista vamos fazer isso daqui olha só vamos colocar o seguinte vão colocar aqui ó é estado vai ser um dicionário ou têm estado aqui vou colocar rio de janeiro a wef unidade federativa vai ser rio de janeiro ea sigla vai ser rj beleza o tac estado um estado 2 mas se a unidade federativa são paulo ea sigla vai ser sp ok agora vou fazer o seguinte eu vou criar
uma lista chamada brasil o brasil vai ser uma lista ou assim ou assim a gente aprendeu os dois gente crie brasil como uma lista estado 1 como um dicionário estado 2 como um dicionário vou fazer ó brasil ponto aprendiz só vou adicionar um item que o estado 1 depois eu vou dar brasil ponto aprende estado dos oc vamos dar um print agora aqui ó se eu pintar estado 1 ele vai mostrar o dicionário unidade federativa rio de janeiro sigla rj ok se eu mandar mostrar o estado 2 mostrar unidade federativa são paulo silas sp se
eu mandar mostrar a lista brasil olha o que ele vai fazer ele criou uma lista a e ab ac e fecha aqui dentro desta lista tem o primeiro elemento que é um dicionário que o rio de janeiro eu tenho segundo elemento que é são paulo certo então agora eu tenho uma lista com dicionários se eu mandar mas trará brasil 0 brasil 10 é o estado que foi adicionado primeiro que o rio de janeiro ela mostrou em janeiro brasil 11 é o segundo estado que são paulo tranqüilidade agora vamos fazer o seguinte se eu quiser mandar
mostrar o seguinte ó brasil 0 e com o elemento o f isso é brasil 0 f vai ser brasil 10 foi o primeiro foi na mina alimentado foi rio de janeiro ufrj neiro então brasil 10 o f corresponde a rio de janeiro brasil 11 sigla corresponde a s p que são paulo só você analisar o código aqui de cima então fica fácil de você conseguir trabalhar e aí tem um pequeno probleminha e vou mostrar pra você durante os exercícios e mais uma vez exercício é algo muito importante editor ter ido que está aqui do lado
por favor coloque em tela cheia que eu tenho que passar um recado às pessoas essas aulas principalmente as aulas do módulo três têm desafios bem complexos ea gente já sabe que dentro do curso em vídeo que as visualizações dos exercícios são muito menores do que as visualizações das aulas que as pessoas a seguinte a é só assistir o vídeo eu já tô sabendo tudo o cara não faz exercício não pratica chegar na frente não aprendeu python ea culpa é da linguagem não meu querido meu querido a culpa é sua você não colocou em prática você
não é obrigado a assistir os vídeos de exercícios só que você é obrigado você é obrigado a fazer os exercícios porque é assim que você vai aprender esses desafios no mundo 3 eles são mais completos mais complexos então assista o vídeo com as resoluções é pra isso que as resoluções existem então é muito importante principalmente nessa aula na aula anterior e nessa aula você assiste à resolução dos exercícios eu estou colocando nos exercícios coisas que eu não ensinei durante a aula também justamente para forçar a galera assistir esses vídeos e complementar seus estudos então não
dá mole agora a gente pode voltar à telinha eu posso voltar àquele quadradinho o esporro já terminou olha só uma característica interessante que a gente já viu isso na aula anterior mas olha só eu vou te mostrar foi o seguinte eu quero ler naquele mesmo coisa eu vou ter gostado que vai ser um dicionário ou posso votar sim addict eu tenho brasil que vai ser uma lista rock declarei aí eu vou fazer o seguinte não vou querer ler três estados fazem suor contador em grande de zero até três vai fazer 01.11 de leveza vou ler
o estado a unidade federativa ea sigla vamos voltar aqui o estado unidade federativa eu quero ler é para receber o stream o input unidade federativa vou colocá-la estado ponto sigla vai se também o str input sigla do estado ok ele vai perguntar isso aqui três vezes certo quando eu leio a unidade federativa ea sigla do estado eu tenho que adicionar ele aqui no brasil né então o ataque o brasil ponto aprendi que aquela lista eu vou adicionar o estado eu aprendi aqui no final ou mostrar o brasil parece que isso aqui vai dar tudo certo
né a gente vai ter um problema e vai ter problemas aqui olha só são três estados que eu quero fazer então vou executar vou colocar aqui unidade federativa minas gerais sigla do estado mg unidade federativa paraná pr vou colocar aqui e aqui assim eu fiz os três certo na hora de mandar mostrar olha o que ele fez ficou acre acre e acre porque a criar criar lembra na lista que eu tinha que fazer a cópia o fatiamento dos dados fazendo assim o estado e assim ó voltava assim o fatiamento dos dados isso porque eu não
estou fazendo a relação entre a lista o dicionário e simplesmente quero criar uma cópia dele o problema é que se eu fizer isso num dicionário simplesmente eu não posso ao estado num dicionário eu não posso fazer fatiamento ou fazer o teste aqui botar aqui em minas mg ó já deu erro aqui eu não posso fazer fatiamento como eu posso fazer uma cópia de um elemento sem usar fatiamento no caso do dicionário existe um método interno que é o método ponto cope então agora eu posso copiar o conteúdo e aí sim vai funcionar sem problema nenhum
vamos executar unidade federativa minas mg acre a ser o goiás já ó agora ficou minas mg acre a ser goiás geó certo funcionou sem problemas eu poderia fazer mais bonitinho fora para cada estado e no brasil eu mostro estado por aqui vamos fazer de forma simples no início mostrou estava para cada estado do brasil e nosso estado vamos ver aqui rio rj sampa sp paraná pr lá ele mostrou cada estado é um dicionário se eu quiser mostrar bonitinho também eu posso fazer um outro fora que dentro compondo já que adicionaria esse forte fora da lista
esse forte dentro é chave e valor em é que é esse objeto aqui que foi gerado ponto a itens que é o meu dicionário então eu tenho um foco a cada um vamos colocar aqui ó colocar um print formatado bonitinho e vou colocar o campo tal tem valor total vamos colocar aqui o campo kaká tem valor a ver vamos ver como é que funciona aqui vamos executar e colocar lá rio de janeiro rj são paulo sp goiás jó lá o campo o f tem valor rio de janeiro o campo silas tem valor rj o campo
o ft evolução paulo é possível tem sp o ft goiás a sigla tem geral se você quiser eu não vou nem botar aqui pra cada elemento só posso também acessar dessa maneira que ou então você pode fazer assim após colocar só pra valor desde itens ponto velhos e posso dar um print em ver que vai funcionar rio rj sampa são paulo bahia beato da oua rj são paulo sp bahia bea eu posso até dar um assim o emd igual a tal coisa eu vou botar aqui não posso botar um print vazia aqui pra ele pular
de ler também vamos lá buraque acre a ser amazonas a emi para é à la a crescer amazonas a emi para a posse até fazer assim da unt passinho aqui vai ficar mais organizado então assim eu posso utilizar laços dentro de laços esse lado de fora sendo por uma lista esse lado de dentro para o funcionário então consigo misturar tudo aquilo que a gente viu durante todas as aulas sem entende agora que não adianta você olhar esse código está aqui do lado e acho que você vai entender só assistindo aula de dicionário sem fazer nenhum
exercício de tupã e de lista principalmente de lista então para de preguiça volta para o início desse mundo e faz todos os exercícios e por falar em exercícios os dez aulas são caprichados eu vou mostrar todos eles funcionando e você vai replicar esse em casa então chegou agora o momento dos desafios da aula ae [Música] [Aplausos] eu acabei de dizer os desafios dessa aula estão caprichados e à exemplo das aulas desse mundo tanto de tupi enquanto de lista parte 1 quanto lista parte 2 temos seis desafios para você cumprir na aula passado a gente parou
no 89 e agora tá vendo aqui o exercício 9690 pede o seguinte faça um programa que lê o nome e média de um aluno simples guardando também a situação desse aluno então você não vai perguntar a situação desse aluno vai perguntar o nome ea média se a média for sete ou mais ele está aprovado se a média for abaixo disso ele está reprovado vamos fazer dessa maneira que eu vou guardar tudo isso em um dicionário no final mostra o conteúdo da estrutura na tela simples assim vamos ver esse exercício funcionando então ele vai fazer para
um aluno só nome joaquim médio jack lew tenta replicar essa experiência e médio joaquim foi lá quatro e meio a idéia é mostrar o nome é igual a joaquim a média é igual a quatro e meio ea situação é igual a reprovado vamos executar de novo vamos dar gláucia gláucia tirou oito e meio o nome é igual a gláucia a média igual a oito e meio ea situação é igual aprovado esse exercício é um pouco mais fácil mas eu quero que você tente fazer e replicar exatamente essa experiência para o nome gláucia qual foi a
média de gláucia replica essa experiência na sua casa desafio 90 espero que você cumpra esse é o goleio a gente vai piorar um pouco mais agora 1 91 diz o seguinte criou um programa onde quatro jogadores joguem dado só é cada um vai jogar um dado dado está entre 16 e vai cair entre 1 e 6 e tenham resultados aleatórios a gente vai ter que utilizar o regente que a gente usou em vários mundos desde o mundo se eu não me engano a gente está utilizando a gente vai utilizar a biblioteca ganham para isso não
beleza guarde todos esses resultados e um dicionário vai ter um dicionário lá o jogador o jogador 283 jogador quatro cada um dos itens e aí eu vou sortear um valor para dentro de cada um deles o ato no dicionário no final coloca esse dicionário em ordem para botar um dicionário em ordem não é tão simples quanto você pensa só que isso eu não coloquei durante a aula o que eu quero muito que você veja o vídeo do desafio 91 então dá uma olhada na playlist ver a solução do desafio 91 antes de ver a solução
tenta você mesmo colocar esse dicionário em ordem vou te mostrar e funcionando você vai ver do jeito que eu quero que seu programa se comporte então no final coloca excepcionar em ordem sabendo que o vencedor tirou o maior número do dado vamos ver se o programa funcionando você vai ver o jeitinho que eu quero que ele rode na sua casa então ó eu tô com o programa funcionando ele não começou a ser executado quando eu apertar o play ele não vai ler nada esse problema não vai ler nada recentemente vai gerar os valores ele vai
gerar 4 valores né de dado então ele vai gerar 1 até seis meses algum dado àquela de 1 até 6 1 2 3 4 5 6 valores aleatórias ou executar note que vai ter pausas então eu quero que você replique essa experiência vamos lá play jogador útil 62 tirou o 1o 3061 4051 primeiro lugar ao jogador um em segundo lugar ao jogar os três em terceiro lugar o jogador 4 em quarto lugar jogando dois beleza então eu quero é isso cada um jogou um dado ele vai colocar em ordem aqui é outro exemplo falou 526
eo lá vão ver o ranking primeiro lugar de vocês o segundo tiro 15 o terceiro tipo 2 e 14 tirou um tom jogador 316 jogador 1 5 2 com 20 4 com ela quero isso daqui tudo dentro de um dicionário tenta fazer na sua casa você vai ver como é um pouquinho complicado você colocar um dicionário em ordem mas eu só te explico no vídeo da resolução do desafio 91 vamos terminar esse e vamos passar por um desafio 92 cria um programa que leiam nome o ano de nascimento ea carteira de trabalho de uma pessoa
e cadastre com a idade eu não quero guardar o ano de nascimento quero guardar a idade em um dicionário então no dicionário vou ter o nome a idade ea carteira de trabalho na verdade não vai dar lhes valeu o ano de nascimento vai ver como é que você vai fazer isso daí salvo no dicionário se por acaso a carteira de trabalho né ctps carteira de trabalho e previdência social foi diferente de zero o dicionário receberá também o ano de contratação no trabalho e qual o salário da pessoa calcule a crescente além da idade que eu
já falei anteriormente com quantos anos a pessoa vai se aposentar olha quanta coisa você vai ter que fazer então você vai ler o nome o ano de nascimento e carteira de trabalho se por acaso você botar a carteira de trabalho do zero a pessoa não tem carteira de trabalho vai precisar nada vai mostrar os dados na tela agora se tiver a carteira de trabalho é um número vai perguntar qual foi o ano de contratação vai colocar no dicionário também qual o salário também vai colocar no dicionário e vai colocar também missionário com quantos anos a
pessoa vai se aposentar sabendo considerar aqui que a pessoa se aposenta depois de 35 anos de colaboração eu sei que tem isso tem várias variantes principalmente o sexo mas não vou entrar nisso considere o seguinte para se aposentar é 35 anos de contribuição ou seja a partir do momento que a sua carteira assinada beleza vamos ver esse programa funcionando então já estamos aqui ó vou pedir o nome da pessoa mottaki gustavo ano de nascimento o botão menu de nascimento nos 78 vai ser descobrir qualidade ea carteira de trabalho tenho carteira de trabalho total 234 é
o número da carteira de trabalho salvo um ano de contratação eu fui contratado em 1995 salário voltar aqui mil reais certo cadastrei lá ele vai mostrar os dados no final a esse aqui é o meu dicionário inteiro passa nem mostrar ele só voltei aqui pra para facilitar então tem um dicionário com o nome que gustavo a idade que 40 da carteira de trabalho a minha contratação km 95 o salário que a aneel ea aposentadoria que vai ser com 52 e aí eu fiz um laço que o seguinte ó nome tem o valor que estava em
idade de rolo 40 ctps ou 1234 a contratação de um volume nas 95 o salário tem valor 1000 e aposentadoria tem um valor 52 na verdade o que eu li foi só o nome o ano de nascimento e já calculei período atual no sistema a gente viu como é que faz isso para assistir esse vídeo da resolução decide se você não conseguir ele não é um exercício fácil e não é um exercício muito difícil mas ele também não há exercício molezinha de se fazer acompanhar a inapa resolução ou cadastrar aqui tentar cadastrar até alguém que
não tem carteira de trabalho o tac o pedro que nasceu em 2002 carteira de trabalho 0 não tem então já terminou e já mostra lá o pedro tem a idade 16 ea carteira de trabalho de zero ele não tem então ele não perguntou nem sequer o ano de contratação nem o salário porque ele não tem carteira de trabalho quero que o programa funciona desse jeito fica aí o desafio e se 92 aqui tá bom né 91 92 muito bons olha só 93 ele pede seguinte criou um programa que gerencia o aproveitamento de um jogador de
futebol o programa vai ler o nome do jogador e quantas partidas ele jogou não vou dizer lá o chamado garrincha jogou 50 partidas aí vai perguntar pra cada uma das 50 partidas a quantidade de gols feito em cada partida no final de tudo está guardado no dicionário então vou ter o nome do jogador eo aproveitamento dele guardados num dicionário esse aproveitamento eu quero que seja uma lista é uma lista onde tenho gols para cada um dos jogos que ele jogou no final de tudo e será guardado um dicionário incluindo o total de gols feito durante
o campeonato então você vai botar o nome do jogador quantas partidas ele jogou vai perguntar quantos gols em cada uma das partidas e depois ele vai salvar também no dicionário o aproveitamento dele vamos ver esse programa funcionando porque ele está bem caprichado também está lá botar o nome do jogador joelson joelson jogou lá cinco partidas enquanto os gols da partida 0 na primeira partida e fez dois gols e fez um gol nas outras duas partidas não fez nenhuma e na última partida ele fez três gols certo então joelson no final ele fez seis gols ao
todo certo então tá ó mostrei ó essa aquela estrutura olha meu dicionário aqui no dicionário foi o seguinte o nome joelson os gols dele para cada uma das partidas olha aí dentro de uma lista faz isso aí funcionar e o total de gols aqui seja está o campo nome eo valor joelson o campo gols tem o valor total de cada um dos gols do campo total de vocês e pra ficar mais desafiador se fizerem isso daqui é o início do desafio isso aqui é um segundo passo do desafio isso aqui é o mais completo olha
só o jogador joelson jogou cinco partidas na partida 0 e fez dois gols na partida ele fez um gol na partida 2 e 6 2 daltro fez três e na última partida e fez 3 por um total de seis gols olha isso eu quero que você chega tem que chegar nessa solução aqui que é a mais completa de todas tenta chegar aqui se conseguir tenta pular pra essa se conseguir essa tenta chegar nesse desafio aqui maior e resolver o seu problema mas nunca se esqueça existe um vídeo é só você olhar resolução do desafio 93
procura e playlists e ainda não tivera playlist vai ser lançado em breve assisti e tenta sua própria solução nenhum desses exercícios é feito difícil para você desistir ele é feito um pouco mais complexo porque a vida do programador é isso é de soluções complexas e afinal de contas você já está no mundo três do curso de pai dom não adianta ficar esperando só molezinha todos os mundos a gente teve os desafios que foram um pouquinho mais complexos nesse agora cada vez que a gente avança mais complexo fica vamos agora para 94 por falar em complexo
alegria criou um programa que leia nome sexo e idade de várias pessoas várias guardando os dados de cada pessoa em um dicionário é cada pessoa vai ser um dicionário e todos os dicionários em uma lista então vou ter uma lista cheia de dicionário que vou ter várias pessoas no final e mostre o quanto as pessoas foram cadastradas a média de idade do grupo uma lista com todas as mulheres e uma lista com todas as pessoas com idade acima da média cara isso vai dar trabalho tem a solução também mas vamos ver agora esse programa funcionado
vamos lá então são várias pessoas nome do ataque gustavo sexo masculino idade 40 quer continuar que é o nome pedro sexo masculino idade 22 quero continuar maria sexo feminino e da de 33 quero continuar paula feminino idade 12 não quero continuar então eu tenho estavam pedro maria e paula eu vou ter que tomar essa cidade para calcular a média do grupo então ele vai fazer tudo isso e vai mostrar o resultado o grupo tem quatro pessoas ok a média de idade de 26 pontos 75 anos mostra a média de idade das mulheres cadastradas foram maria
e paula certinho a mari e paula a lista de pessoas que estão acima da média eu tenho gostava do sexo masculino idade 40 eu tenho maria do sexo feminino com idade igual a 33 então esse programa kika ele ficou bem completam e eu quero que você replique essa experiência na sua casa no seu pai charme mas pode ter certeza vai ter um vídeo da solução desse exercício diretamente no canal do curso em vídeo é só procurar esse aqui não se espanta com o tamanho do enunciado a solução é bem legal não é a solução mais
uma vez vai dizer facinha molezinha que qualquer pessoa sabe fazer você se rolar não tem problema a gente tá aqui pra te ajudar e se você conseguiu ok aqui nos comentários à sua solução jogos partido 94 para o último desafio dessa aula que é o desafio 95 dá uma olhada lá ó aprimora desafio 93 que foi aquele do jogador de futebol isso é você vai pegar o desafio do jogador de futebol vai colocar coisas normais que coisa é essa na verdade eu quero que funciona agora para vários jogadores incluindo um sistema de visualização de detalhes
de aproveitamento de cada jogador como é que é isso como é que eu vou fazer esse exercício maior dá uma olhadinha ele funcionando aqui e você vai tentar replicar isso na sua casa em natal vamos botar o nome do jogador no ataque joelson de novo joelson quantas partidas jogo ao jorge jogou duas partidas ele fez três gols na primeira e dois gols nesse bom rock quer continuar quero nome do jogador pedrão o pedrão jogou três partidas e fez dois gols na primeira zé zero golos na segunda e quatro gols na terceira quero continuar depois teve
o wesley jogo quatro partidas não fez nenhum gol em nenhuma delas é ruim pra caramba e não quero continuar sem os três jogadores joel são pedrão e wesley vai mostrar ó ele mostrou uma tabela com o código o nome quantidade de gols que o total de gols desse cara então tem o código 10 código código 21 mostrar dados de qual jogador vai mostrar os dados do pedrão 1 lá o levantamento o jogador pedrão no jogo 0 e fez dois gols no jogo onde fez 10 gols no jogo 2 ele fez quatro gols e mostrar agora
do ex le dois levantamentos jogador wesley não fez gol nenhum vou fazer o levantamento de um jogador que não existe por exemplo 5 a erro não existe jogador com o código cinco tentos novamente seu digital valor 999 ele vai parar apertei 999 volte sempre tranquilo então o cara dá uma olhada isso aqui ficou bem completo é o último desafio dessa aula então ele ficou caprichado mesmo então é isso agora você tem muito trabalho para fazer se por acaso você se rolar em qualquer exercício não tem problema a gente está aqui pra te ajudar a aprender
eu não fiz esse curso para mostrar que a nau eu vou ensinar em águas difíceis para desistir não desiste desistir não faz parte do seu dicionário aproveitar o assunto da aula não desista se por acaso a coisa fica feia procura os vídeos da solução ver a resolução dos exercícios assistir prática e depois tenta fazer sozinho tendo até aprimorar porque o que eu faço durante as resoluções a tentação mais simples possível você pode até aprimorar ainda mais seus exercícios e tornar os melhores mas aquilo que apresentei aqui vai ser apresentado em vídeo separados um para cada
desafio então é isso chegamos ao final da aula 19 espero sinceramente que você esteja gostando se tiver gostando peço encarecidamente olha aqui embaixo você se inscreve no canal habilidoso sininho que a gente sempre lança coisa boa que no curso em vídeo é só você ver o nosso histórico vai no nosso canal do curso em vídeo no youtube clique em play list e ver todo o conteúdo que a gente já produziu em todos esses anos ver se vale a pena você se inscrever no canal ver também se vale a pena você dá uma ajuda pra gente
o curso em vídeo pontocom barra apoia dá uma ajuda porque o canal só funciona com o apoio de vocês hoje em dia e mais uma vez muito obrigado a todas as pessoas que fizeram esse curso acontecer sou eternamente grato a vocês e também sou eternamente grato a essa querida aqui ó a hostnet que tá apoiando a gente desde o início do canal eu me despeço por aqui fica sair nas próximas semanas a resolução desses exercícios logo logo a gente vai voltar aqui para estudar um pouquinho sobre métodos que é o nosso próximo assunto dentro desse
mundo 3 não se esquece de praticar compartilhe esse vídeo com maior número de pessoas bota lá naquele grupo lá no seu grupo do facebook o grupo do whatsapp que você participa mostra o quanto a gente está fazendo aqui nesse curso de python e tenho certeza que está fazendo muito mais do que muito curso de python está disponível por aí inclusive cursos pagos dar essa moral pra gente espalha o nome do curso em vídeo pra galera um grande abraço até os próximos vídeos de desafio e até na aula 2011 estudo sair boa prática e até a
próxima