e fala pessoal tudo bem com vocês na gestão daqui eu tô muito feliz em ter você de volta para mais uma aula de hoje nós vamos falar sobre outros dois tipos de dados utilizados para armazenar conexões por Jesus falar dos sets e dos directioners Então senta o dedo no like aí bora aproveitar responda já falamos sobre coleções e outra aula nessa não falam sobre eles e tampos das suas não lembra ou não vira essa aula vou deixar o link aqui no card para vocês acompanharem e hoje nós vamos falar dos sets e dicas e com isso nos cobrimos os quatros tipos de dados miltin utilizados para armazenamento de coleções vamos lá então vamos começar falando sobre o 7 Tá mas antes disso não esqueçam de criar aqui a pastinha aula 10 abrir ela como o projeto e dentro dela criar o arquivo EPS contra o pai tá daí se nós vamos começar a trabalhar com o 77 é uma lista desordenada tá ela não aceita valores duplicados o set por si só ele é mutável mas valores dele não podem ser mutáveis quer dizer que você consegue adicionar e remover valores dentro do sétimo você não consegue muito ficar Bom vamos lá então vou começar aqui vendo algumas frutas aqui uma frutas igual a em Imperatriz curso aqui massa San a laranja e abacaxi a carta sempre três frutas aqui vou fazer um print e em frutas vocês vão entender o porquê que ele é desordenado tá sempre que você executar o print com os é se ele vai trazer uma ordem frente abacaxi mas a laranja você vai ter que sair de novo maçã laranja abacaxi abacaxi laranja maçã maçã abacaxi laranja então nunca vai ter uma ordem correta tá você nunca consegue saber exatamente a hora que ele vai trazer o resultado para você tá arranja qualquer diferença de 17 e de uma lista tá a diferença no você escreveu o código aqui o 7 usa Chaves e a lista usa colchetes tá aqui eu tenho uma lista e aqui eu tenho um certo tá beleza feito sete outro detalhe que eu tenho 7 aqui que ele é como ele é uma lista desordenado eu não tenho Insta Você deve lembrar que nas aulas que nós falamos sobre listas e tampo eu poderia fazer algo do tipo frutas aqui e passar o índice eu queria aqui nesse caso eu retornar para mim maçã que era primeira fruta como é uma lista desordenado não tenho Insta essa propriedade aqui não existe Ah então você não consegue buscar uma fruta só dentro do teu 7 por exemplo tá agora Como comentei antes ele é ele não aceita valores duplicados então se eu botar outra maçã aqui por exemplo e ele não vai dar erro mas ele também não vai escrever a segunda Nossa tá então ele vai ignorar essa segunda mas a gente pode ser para maçã para laranja e quantas folhas quantas eu adicionar aqui ó podem ver que ele vai continuar trazendo apenas os três valores eu coloquei nunca vai trazer em duplicata beleza eu consigo adicionar e remover itens dentro do meu certo lembra levando que eu falei que o set em se ele é mutável está o que eles não conseguem modificar os valores que estão a dentro tá então consigo adicionar mais frutas e consigo remover mais frutas mas eu não consigo por exemplo trocar a maçã por outra fruta Tá então vamos mostrar aqui para vocês aqui como que eu faço um por exemplo frutas Quanto é de adicionar uma nova fruta que uma sapateira o seu que está aqui agora ele adicionou a pera na minha lista tá e até mesmo a forma posso fazer um frutas.no imo.im a remover maçã E aí e removeu Nossa Além disso eu posso utilizar também as frutas. Pop que nesse caso vai remover o último valor só que se executar aqui diversas vezes podem ver que ele sempre vai estar mudando o valor que ele tá removendo ele vai remover o último porém como a lista não é ordenada nós nunca sabemos a última você vai remover o valor aleatório tá não tenho apenas dois valores aqui nesse caso como tinha removido um só beleza assim detalhes sobre os apps aqui eu vou começar todos os carros aqui agora e eu quero mostrar pra vocês ok certo e podem ser também de qualquer tipo de dado tá eu posso criar o 717 de frutas como nós vimos anteriormente que seria 17 destruindo está Eu posso também criar um segundo set aqui que ele esteja numérico o arco do rock 03 57 - 74 esse valor também é válido tá eu posso também criar 17 os valores booleanos é isso também é válido Tá e por último Eu posso também criar um set que recebe valores de diferentes tipos de dados Então vamos colocar aqui por exemplo Roger há 34 anos junto então recebeu mais Tang um número e um booleano tá todos esses tipos são válidos é que nós podemos fazer o para vocês verem aqui o print de cada um deles roupa tá se eu colocar aqui o 72 Oi prima para mim os números 7 3 e ele vem para mim apenas um verdadeiro eo falso porque não aceita do pecado sempre fazendo anteriormente e por último vamos no primeiro 74 aqui que são tipos diferentes de dados Tá mas como a gente viu a ter em mente ele não traz na ordem que eu coloquei a ela é desordenado então entrada os tipos diferentes de dados mas nunca atrás na ordem a ela é desordenado beleza o 7 é isso ele é bem simples era bem básico tá Não tem segredo nenhum e agora quero falar com vocês um pouquinho sobre os dicionários tá então quê Que eles vão fazer aqui primeiro nós vamos comentar todo esse código aqui ó para que a gente não possa para que a gente não perca tá E vamos criar um outro arquivo aqui chamado apps dict.com pai é o Victor quer aqui nós vamos trabalhar com os dicionários tá vamos lá já os dicionários eles são uma coleção de chave e valor tá Diferentemente do das outros tipos de lista que nós passamos que ele basicamente ele armazena um grupo de valores tá no caso do dicionário eu tenho uma chave e o valor ou seja eu digo qual que é a chave ele vai me retornar aquele resultado que ele valor que representa aquela chave certo pois dicionários ele também não são ordenados tá eles não tem um índio mas eu consigo buscar um dicionário específico passando a chave dele e quando eu comentei anteriormente tá Eles não aceitam também valores duplicados da mesma forma trazendo no 7 ele vai sobrescrever O Valor anterior vai ficar apenas com um aí não vai duplicar nunca e ele também ele é mutável está nesse caso tanto o dicionário é mutável quanto você pode modificar os valores dentro dele como essa aqui vendo um dicionário de meses aqui ó por exemplo Ah tá o dicionário ele também utiliza as chaves aqui para você criar ele a diferença é que você precisa passar a chave e o valor tá então eu passo chave e valor dessa forma e aqui eu faço a, e vou continuando adicionando mais e tem dentro do meu dicionário Tá eu vou pegar vários aqui só para mim fazer um celular de meses vamos colocar aqui Janeiro em fevereiro E aí Março beleza adicionei que abreviação dos meses tá e como valor para ele eu posso adicionar que não são mais trigo ele passou monstrinho pode ser um booleano ele pode ser uma lista ele pode ser diversas coisas pode ser um objeto para você tiver essas coisas diferente tá por nosso exemplo aqui foi criar ele como mais TN também tá então um pouco aqui janeiro vamos colocar o dinheiro por extenso fevereiro e aí nós temos aqui ele até dezembro Beleza então agora que nós podemos fazer um print e os meses dois olha aqui ele vai trazer exatamente nós temos aqui vai trazer todos os valores tá se eu quiser trazer um item só do meu dicionário como eu Como comentei anteriormente ele não tem o Windows Mas ele tem a chave tá o que que a chave essa primeira coluna que antes dos dois pontos então o que que eu faço aqui eu faço aqui entre colchetes a chave que eu quero colocar aqui vou ligar para janeiro não vai trazer para mim só por extenso janeiro eu passo a chave ele traz o valor tá vamo colocar aqui então por exemplo sei lá junho eu trouxe junto e como resultado e assim sucessivamente tá agora se eu passar aqui por exemplo um negócio que não não existe ABC ele vai retornar um erro dizendo que ele não encontrou o abc eu posso também trazer o índice de outra forma posso fazer um defe aqui por exemplo Maio E aí transformar you agora de fazer alguém aqui com o abc podem ver que ele não deu erro tá ele trouxe aqui nenhum tá a diferença que você chamar ele eu vou fazer aqui do nosso vocês vem e com colchetes eu vou ele com o gadget é que com colchete se você chamar o valor inválido ele vai quebrar ele vai dar erro tá com o Gates se você tiver um valor inválido ele vai retornar um dano tá reclamando que tá aqui como é que tá aqui então se vocês podem ver aqui ó um deles quebrou e o outro os dois retornar exatamente a mesma coisa aqui para saber dezembro e dezembro ele vai trazer duas vezes dezembro por extenso basicamente Essa é a diferença você passar o bilhete ou você passar direto colchete Tá além disso você pode fazer nugget um gatinho inválido por exemplo ele trazer o valor padrão e pode passar no segundo parâmetro aqui com o valor padrão que você quer que lhe traga sempre para você então por exemplo eu quero caso ele ele chamou o valor que não existe ele sempre traga Janeiro ele vai trazer nesse caso Janeiro porque não existe se eu passar um Deck que é um válido ele vai trazer dezembro duas vezes ele não vai trazer Janeiro tá então e segundo parâmetro aqui é o padrão tá caso ele de algum erro não entrou se dezembro aqui se eu passar mas tava invalida ele vai trazer para mim o padrão como eu falei anteriormente para vocês também que ele não pode não aceita valores do Picasso só posso passar quantos dezembro seu quiser aqui ele vai trazer para mim quando eu chamar ele vai trazer sempre um E se eu fizer a lista aqui para fazer os resultados vocês podem ver que tem apenas um dezembro aqui último detalhe aqui tanto do 7 quanto no no dicionário você pode ver a quantidade de itens tu tem o dentro dessa coleção tá da mesma forma que nós fizemos lá no tô fazendo trampos se eu passar aqui a função Len e passar jogar dentro dela minha coleção ele também vai trazer a quantidade de resultados nesse caso aqui ele trouxe doce para o 7 ele funciona da mesma forma beleza pô Essa foi a aula de hoje como sempre se você tiver qualquer dúvida aí deixa aqui nos comentários que eu terei o maior prazer em te ajudar a pena próxima aula Vamos trabalhar com exceções em paz Esse vídeo foi hoje para você de uma forma considera-se inscrever no canal aí e ativar o Sininho das notificações para não perder nenhum dos vídeos assim que ele sair empresa então isso aí abraço pessoal até o próximo vídeo aí tchau e