1 00:00:01,030 --> 00:00:06,700 ‫E nos últimos vídeos, falamos sobre tabelas hash, portanto, nesta lição, discutiremos como a versão genérica 2 00:00:06,700 --> 00:00:12,220 ‫das tabelas hash se parece e a versão genérica da tabela hash é um dicionário. 3 00:00:12,490 --> 00:00:14,940 ‫Então, vamos ver como usar dicionários neste vídeo. 4 00:00:15,400 --> 00:00:22,360 ‫Tão semelhante a uma tabela hash, um dicionário armazenará seu valor e um par de 5 00:00:22,360 --> 00:00:30,070 ‫valores-chave como tínhamos com o dicionário, exatamente onde dissemos que o par de valores-chave para auto seria carro. 6 00:00:30,160 --> 00:00:36,490 ‫OK, então a chave seria auto, que é a palavra alemã para carro, e carro será o valor 7 00:00:36,640 --> 00:00:38,410 ‫que está dentro deste dicionário. 8 00:00:39,010 --> 00:00:44,170 ‫OK, então este é um dicionário do mundo real e um dicionário alemão-inglês, por exemplo. 9 00:00:44,830 --> 00:00:48,190 ‫Mas agora vamos usar o dicionário de programação. 10 00:00:48,190 --> 00:00:57,370 ‫Dicionários C sustenidos que têm um par de valores-chave como o que temos aqui, onde armazenamos o valor atribuído a uma 11 00:00:57,370 --> 00:00:58,600 ‫chave específica. 12 00:00:59,410 --> 00:01:03,580 ‫OK, então vamos definir um dicionário. 13 00:01:04,120 --> 00:01:11,110 ‫Portanto, a partir da documentação da Microsoft, o dicionário é definido como ok, então ele será semelhante 14 00:01:11,110 --> 00:01:14,450 ‫a este valor teki te de dicionário. 15 00:01:15,040 --> 00:01:22,540 ‫Então, o que isso significa basicamente é que precisamos especificar os tipos de nossas chaves e valores na declaração 16 00:01:22,540 --> 00:01:27,460 ‫de forma semelhante a como fizemos, por exemplo, para uma lista. 17 00:01:27,580 --> 00:01:31,060 ‫OK, então uma lista também precisava ter um tipo específico. 18 00:01:31,060 --> 00:01:35,530 ‫Uma lista pode ser do tipo inteiro, pode ser do tipo string, pode ser do tipo objeto e assim por diante. 19 00:01:35,800 --> 00:01:39,320 ‫Mas precisávamos definir de que tipo essa lista deveria ser. 20 00:01:39,730 --> 00:01:41,810 ‫O mesmo vale para o dicionário, mas não são. 21 00:01:41,830 --> 00:01:45,370 ‫Temos que defini-lo para a chave e também para o valor. 22 00:01:45,580 --> 00:01:48,700 ‫OK, então é basicamente isso que este T. S. UMA. valor significa. 23 00:01:49,570 --> 00:01:55,360 ‫OK, isso significa que temos muita flexibilidade, mas não a flexibilidade que tínhamos na tabela de 24 00:01:55,360 --> 00:01:55,750 ‫hash. 25 00:01:56,350 --> 00:02:04,630 ‫Basicamente, podemos prosseguir e criar um dicionário como este aqui, onde dizemos que a chave será do tipo 26 00:02:04,630 --> 00:02:08,980 ‫vala e o valor será do tipo string. 27 00:02:10,260 --> 00:02:15,600 ‫E, claro, para usar dicionários, precisamos nos certificar de que temos um sistema que faz coleções 28 00:02:15,600 --> 00:02:16,400 ‫tão genéricas. 29 00:02:16,890 --> 00:02:20,160 ‫Portanto, você vê que um dicionário é uma coleção genérica. 30 00:02:20,940 --> 00:02:25,740 ‫Vimos em outro vídeo que há uma diferença entre coleções genéricas e não 31 00:02:25,740 --> 00:02:30,600 ‫genéricas ou tabelas de hash em coleções não genéricas e dicionários são coleções genéricas. 32 00:02:30,600 --> 00:02:33,480 ‫Portanto, eles têm todas as vantagens e desvantagens. 33 00:02:35,560 --> 00:02:42,940 ‫Portanto, agora este dicionário terá um inteiro, um número, por assim dizer, e um valor que será uma string, então o 34 00:02:42,950 --> 00:02:46,840 ‫número será a chave e a string será o valor. 35 00:02:48,310 --> 00:02:53,650 ‫Agora, aqui estamos criando este dicionário chamado Meu Dicionário, e o estamos inicializando 36 00:02:53,650 --> 00:03:01,090 ‫com um dicionário vazio imediatamente neste ponto, podemos então prosseguir e usar este dicionário para que possamos adicionar 37 00:03:01,090 --> 00:03:03,100 ‫valores a esse dicionário. 38 00:03:04,180 --> 00:03:10,210 ‫Podemos, por exemplo, também já definir os valores do dicionário imediatamente. 39 00:03:10,540 --> 00:03:12,900 ‫Então, na mesma linha, basicamente aqui. 40 00:03:13,210 --> 00:03:20,260 ‫Assim, poderíamos, por exemplo, apenas dizer, OK, será assim que o dicionário ficará. 41 00:03:23,570 --> 00:03:26,910 ‫Onde temos um animador e um barbante. 42 00:03:27,350 --> 00:03:35,600 ‫Então temos aquele sendo este artista aqui, a chave e aquele sendo o texto para isso seria o 43 00:03:35,600 --> 00:03:36,240 ‫valor. 44 00:03:36,770 --> 00:03:43,980 ‫Portanto, agora temos o tipo de artista e a palavra falada em inglês para o que quer que seja, inteiros. 45 00:03:44,390 --> 00:03:49,070 ‫OK, então um seria um, dois seriam dois, três seriam três e assim por diante. 46 00:03:50,080 --> 00:03:56,260 ‫Agora, é claro, os dicionários não se limitam a inteiros e as strings podem usar valores muito mais complexos. 47 00:03:56,430 --> 00:03:57,280 ‫Estamos armazenando. 48 00:03:57,680 --> 00:04:00,650 ‫OK, então, por exemplo, consideremos sem disco aqui. 49 00:04:00,670 --> 00:04:03,110 ‫Portanto, estou criando uma nova classe chamada Employee. 50 00:04:03,130 --> 00:04:04,900 ‫Vou colocá-lo no mesmo arquivo. 51 00:04:04,910 --> 00:04:07,000 ‫Mas é claro, você pode criar um arquivo separado. 52 00:04:07,420 --> 00:04:13,120 ‫Portanto, temos algumas propriedades, como função, nome, idade e taxa para cada funcionário. 53 00:04:13,720 --> 00:04:21,280 ‫OK, e então temos o salário, que é um float, e retorna a taxa de oito vezes, cinco vezes 54 00:04:21,280 --> 00:04:22,600 ‫quatro vezes doze. 55 00:04:23,020 --> 00:04:30,820 ‫OK, seja qual for a taxa de vezes, esse valor será o que iremos armazenar ou obter como 56 00:04:30,820 --> 00:04:31,330 ‫salário. 57 00:04:31,750 --> 00:04:37,360 ‫Portanto, se recuperarmos o salário, ele calculará diretamente o salário para nós. 58 00:04:38,430 --> 00:04:43,500 ‫São oito horas, cinco dias, quatro semanas, 12 meses. 59 00:04:43,650 --> 00:04:47,820 ‫É assim que vai calcular basicamente o salário anual, por assim dizer. 60 00:04:51,150 --> 00:04:52,380 ‫Claro, vezes a taxa. 61 00:04:54,920 --> 00:04:58,730 ‫Agora, digamos que temos um banco de dados de funcionários como o nosso. 62 00:04:59,700 --> 00:05:05,370 ‫Presumo que este será nosso banco de dados de funcionários e, a propósito, acabei de 63 00:05:05,370 --> 00:05:09,200 ‫perceber que perdi a taxa aqui ao criar o construtor. 64 00:05:09,210 --> 00:05:14,790 ‫Portanto, este construtor também vai usar a taxa agora e atribuir a taxa aqui e agora podemos usar nossos dados 65 00:05:15,030 --> 00:05:16,440 ‫do banco de dados. 66 00:05:16,600 --> 00:05:23,280 ‫OK, então temos o banco de dados onde obtemos o título, obtemos o nome, obtemos o que 67 00:05:23,280 --> 00:05:25,860 ‫é isso, a velhinha, 95 anos. 68 00:05:26,430 --> 00:05:28,880 ‫E então temos sua taxa. 69 00:05:29,280 --> 00:05:30,710 ‫Então ela tem uma taxa de duzentos. 70 00:05:30,710 --> 00:05:34,590 ‫Então temos o gerente, Joe, que tem 35 anos, tem uma taxa de 25 e assim por diante. 71 00:05:37,340 --> 00:05:43,550 ‫Agora, o que vou fazer é não usar este dicionário aqui, vou criar um 72 00:05:43,550 --> 00:05:50,660 ‫dicionário separado que chamarei de diretório de funcionários, e esse diretório de funcionários terá basicamente um 73 00:05:50,660 --> 00:05:53,380 ‫valor-chave par de string empregado. 74 00:05:53,750 --> 00:05:58,640 ‫Portanto, ele armazenará em uma string específica o objeto funcionário inteiro. 75 00:05:58,910 --> 00:06:01,440 ‫E vou chamar esse diretório de funcionários. 76 00:06:02,180 --> 00:06:08,120 ‫OK, e a string que usaremos será a função do funcionário. 77 00:06:08,630 --> 00:06:14,300 ‫OK, então aqui vou usar isso para cada loop que agora passará por todos os funcionários em meu banco 78 00:06:14,300 --> 00:06:15,730 ‫de dados de funcionários. 79 00:06:15,770 --> 00:06:17,360 ‫Portanto, este é o meu banco de dados de funcionários. 80 00:06:17,360 --> 00:06:18,740 ‫Estou fingindo, por assim dizer. 81 00:06:18,740 --> 00:06:19,030 ‫Direito. 82 00:06:19,370 --> 00:06:26,120 ‫Ele vai percorrer cada item desse banco de dados de funcionários e 83 00:06:26,120 --> 00:06:34,700 ‫vai adicionar ao meu diretório de funcionários na posição ou na chave da função, o próprio funcionário. 84 00:06:35,000 --> 00:06:39,600 ‫OK, então aqui estamos, assumindo que para cada função temos apenas um funcionário. 85 00:06:39,770 --> 00:06:42,680 ‫Caso contrário, isso iria bagunçar todo o sistema. 86 00:06:43,250 --> 00:06:50,030 ‫Portanto, este é um exemplo de como podemos criar um dicionário com dados de um banco de dados falso, 87 00:06:50,030 --> 00:06:54,500 ‫que basicamente será apenas uma matriz de funcionários que definimos aqui. 88 00:06:55,820 --> 00:06:58,700 ‫E agora se quisermos obter os dados de um dicionário? 89 00:06:58,700 --> 00:07:06,140 ‫Portanto, queremos buscar dados de um dicionário e digamos que queremos buscar dados do funcionário que é 90 00:07:06,140 --> 00:07:07,500 ‫o CEO. 91 00:07:07,520 --> 00:07:09,980 ‫Então essa é a posição do CEO. 92 00:07:10,640 --> 00:07:12,220 ‫Então podemos ir funcionário. 93 00:07:12,620 --> 00:07:18,500 ‫Vou ligar para esse funcionário e o pegamos no diretório de funcionários. 94 00:07:19,340 --> 00:07:23,410 ‫E aqui nós apenas dizemos, OK, eu quero ter o CEO. 95 00:07:23,570 --> 00:07:32,360 ‫Então, eu quero conhecer a pessoa e talvez também o objeto inteiro dessa pessoa que tem Zevo como 96 00:07:32,360 --> 00:07:33,170 ‫título. 97 00:07:33,410 --> 00:07:43,070 ‫Basicamente, apenas dizendo que onde a chave vai ser o CEO para meus funcionários do dicionário leve o diretório lá. 98 00:07:43,070 --> 00:07:51,260 ‫Quero saber quem é o CEO e quero armazenar todo o funcionário em um objeto para que possa ir em 99 00:07:51,260 --> 00:07:56,000 ‫frente e exibir os detalhes desse funcionário usando um console. 100 00:07:56,000 --> 00:07:56,270 ‫Direito. 101 00:07:56,270 --> 00:07:57,510 ‫Declaração de linha assim. 102 00:07:57,950 --> 00:08:05,150 ‫Então aqui eu digo que o nome do funcionário será, que será o nome do funcionário, a função e o salário. 103 00:08:05,300 --> 00:08:06,800 ‫Portanto, isso será exibido. 104 00:08:07,610 --> 00:08:14,360 ‫OK, então basicamente obteremos o salário com base na taxa e este cálculo 105 00:08:14,360 --> 00:08:21,390 ‫aqui, obteremos a função diretamente e obteremos o nome diretamente do próprio objeto funcionário. 106 00:08:21,410 --> 00:08:23,240 ‫Portanto, a partir deste objeto de funcionário. 107 00:08:24,230 --> 00:08:29,960 ‫OK, agora vamos correr bem rápido e ver o que Quinn vai ganhar, considerando que ela trabalha em 108 00:08:29,960 --> 00:08:34,540 ‫tempo integral e podemos ver que ela tem um salário de RIANNE 84.000. 109 00:08:34,910 --> 00:08:37,310 ‫O nome dela é Quinn, seu papel como CEO. 110 00:08:38,540 --> 00:08:45,170 ‫Portanto, a execução desse código funciona, como você pode ver, não há problema aqui, mas o problema pode ser que 111 00:08:45,170 --> 00:08:46,990 ‫estamos inserindo um valor errado. 112 00:08:47,000 --> 00:08:53,320 ‫Digamos que, em vez de CEO, estou procurando o CTO, então, o diretor técnico. 113 00:08:53,330 --> 00:08:54,950 ‫Então, o diretor técnico. 114 00:08:55,340 --> 00:08:58,570 ‫E se eu executar isso, você verá o meu aplicativo travar. 115 00:08:58,640 --> 00:09:01,520 ‫Portanto, diz que o CTO não estava presente no dicionário. 116 00:09:01,760 --> 00:09:03,290 ‫Portanto, a chave nunca foi dada. 117 00:09:03,950 --> 00:09:09,680 ‫Então, para consertar isso, podemos basicamente verificar se a chave existe. 118 00:09:10,340 --> 00:09:18,440 ‫Então, aqui, o que seria uma maneira muito boa de verificar isso seria criar uma chave chamada SEO ou String chamada 119 00:09:18,440 --> 00:09:21,620 ‫Key, que tem o valor de SEO. 120 00:09:22,040 --> 00:09:25,310 ‫E então verificamos o diretório de funcionários. 121 00:09:26,240 --> 00:09:34,010 ‫Para aquela chave específica, então aqui você vê contém a chave é uma das opções favoritas ou favoritas aqui, então 122 00:09:34,160 --> 00:09:40,840 ‫contém a chave, e então aqui podemos passar a string que queremos verificar como a chave. 123 00:09:41,210 --> 00:09:44,210 ‫Então, ele contém a chave chamada CEO? 124 00:09:44,840 --> 00:09:48,320 ‫Em caso afirmativo, execute este código aqui? 125 00:09:49,040 --> 00:09:51,290 ‫E se não funcionar, não o execute. 126 00:09:51,470 --> 00:09:56,470 ‫Ou você poderia, é claro, simplesmente dizer que essa chave não existe. 127 00:09:56,840 --> 00:10:03,500 ‫Agora você pode criar um pequeno aplicativo que permitirá que você insira uma chave e então seu aplicativo 128 00:10:03,500 --> 00:10:06,250 ‫irá verificar, OK, isso existe ou não? 129 00:10:06,260 --> 00:10:10,490 ‫E por falar nisso, aqui, isso deve ser substituído por chave. 130 00:10:11,180 --> 00:10:12,980 ‫Não vai ser mais codificado. 131 00:10:13,130 --> 00:10:15,620 ‫Bem, é codificado e em outro ponto, por assim dizer. 132 00:10:15,830 --> 00:10:21,650 ‫Mas isso pode ser algo que obtemos da entrada do usuário ou o usuário construído a partir de uma IU ou algo 133 00:10:21,650 --> 00:10:22,070 ‫parecido. 134 00:10:22,250 --> 00:10:27,950 ‫E então o aplicativo iria recuperar os dados e exibi-los em vez de apenas um novo aplicativo de console em 135 00:10:27,950 --> 00:10:29,030 ‫uma IU real. 136 00:10:29,420 --> 00:10:33,740 ‫E mais tarde você verá como usar seus olhos ou como construir seus olhos usando o. 137 00:10:37,270 --> 00:10:45,280 ‫Portanto, essa é uma maneira de contornar o problema, outra forma seria usar algo chamado try get 138 00:10:45,290 --> 00:10:46,120 ‫value. 139 00:10:46,550 --> 00:10:50,500 ‫OK, deixe-me adicionar rapidamente um pouco de código e examiná-lo. 140 00:10:50,920 --> 00:10:56,350 ‫Então, digamos que temos esse funcionário MTA, que eu chamo de resultado, e ele está vazio porque eu 141 00:10:56,860 --> 00:11:03,730 ‫disse isso de vez em quando estou verificando o diretório de funcionários se ele tem o valor chamado inturn e estou usando este 142 00:11:03,730 --> 00:11:05,010 ‫método try get value. 143 00:11:05,440 --> 00:11:09,730 ‫Então, vamos tentar obter o método de valor que retornará um 144 00:11:09,730 --> 00:11:20,150 ‫booleano, o que é ótimo porque é isso que uma instrução if gosta de ter na condição e imprimirá o resultado e colocará o valor no resultado. 145 00:11:20,430 --> 00:11:23,090 ‫Portanto, este resultado estará realmente incompleto. 146 00:11:23,560 --> 00:11:31,270 ‫Então tente get value, vai tentar pegar o valor que passamos aqui e se funcionar, o volume vai voltar. 147 00:11:31,270 --> 00:11:31,540 ‫Verdade. 148 00:11:31,550 --> 00:11:40,410 ‫Então esta instrução será executada e ao mesmo tempo vai conseguir colocar o resultado nesta variável. 149 00:11:40,690 --> 00:11:44,170 ‫Portanto, o resultado será colocado nesta variável de resultado. 150 00:11:44,950 --> 00:11:50,270 ‫Portanto, o valor que recuperamos de nosso diretório de funcionários será armazenado no resultado. 151 00:11:50,600 --> 00:11:52,930 ‫OK, então é isso que esta declaração aqui diz. 152 00:11:53,410 --> 00:12:00,430 ‫E se funcionou, de fato e por sua vez existe, então este código será executado e caso contrário este código 153 00:12:00,430 --> 00:12:01,520 ‫será executado. 154 00:12:01,570 --> 00:12:03,130 ‫Portanto, esta chave não existe. 155 00:12:03,430 --> 00:12:07,200 ‫Essa seria apenas outra maneira de contornar o mesmo problema. 156 00:12:07,840 --> 00:12:11,680 ‫Portanto, tentar obter valor também funciona bem. 157 00:12:11,680 --> 00:12:19,780 ‫Muito bem, você recuperou o funcionário chamado Ernest Turn 22 e ele recebe um salário de mil euros por ano ou 158 00:12:20,080 --> 00:12:23,570 ‫qualquer tipo de dinheiro que você queira falar aqui. 159 00:12:24,400 --> 00:12:33,400 ‫OK, agora vamos cavar um pouco mais fundo, porque também podemos obter um elemento com o elemento no método, 160 00:12:33,850 --> 00:12:36,810 ‫portanto, um elemento do nosso dicionário. 161 00:12:37,420 --> 00:12:43,480 ‫Então, como aprendemos ou como você aprendeu, um dicionário vai usar estrutura aqui. 162 00:12:43,900 --> 00:12:50,290 ‫Portanto, um dicionário é uma coleção de pares de valores-chave, que é uma estrutura definida como um 163 00:12:50,290 --> 00:12:54,110 ‫par de valores-chave que se parecerá com isto aqui. 164 00:12:54,370 --> 00:12:56,320 ‫Então, vamos dar uma olhada neste ano. 165 00:12:56,860 --> 00:12:59,430 ‫Portanto, temos a chave e o valor. 166 00:12:59,440 --> 00:13:01,550 ‫Portanto, este é o par de valores-chave. 167 00:13:01,990 --> 00:13:04,530 ‫Então é isso que um dicionário contém. 168 00:13:05,290 --> 00:13:11,860 ‫Então, vamos dar uma olhada nisso como um loop aqui e por mim, você pode colocá-lo bem aqui. 169 00:13:12,490 --> 00:13:18,300 ‫Então, este loop for, o que ele fará é usar este método add de elemento. 170 00:13:18,760 --> 00:13:22,280 ‫Porém, para usá-lo, precisaremos implementar um link. 171 00:13:22,690 --> 00:13:30,610 ‫Por enquanto, basta aceitar que o link é uma ferramenta poderosa que nos permite trabalhar com coleções de uma forma muito 172 00:13:30,610 --> 00:13:31,320 ‫eficiente. 173 00:13:31,540 --> 00:13:36,690 ‫E teremos um capítulo extra mais tarde, onde examinaremos os links especificamente. 174 00:13:36,940 --> 00:13:39,760 ‫Mas, por agora, vamos apenas aceitar isso. 175 00:13:39,850 --> 00:13:44,860 ‫OK, assim que chegar aos capítulos posteriores, você aprenderá mais sobre isso e então isso fará mais 176 00:13:44,860 --> 00:13:45,280 ‫sentido. 177 00:13:45,850 --> 00:13:48,670 ‫OK, então no nosso caso. 178 00:13:49,610 --> 00:13:57,260 ‫E este exemplo particular em que temos nosso par de valores-chave com a chave e o valor em que Teekay. 179 00:13:58,600 --> 00:14:06,940 ‫É o tipo das nossas chaves do nosso dicionário e o mesmo vale para o valor do chá, que é o valor 180 00:14:06,940 --> 00:14:13,240 ‫do nosso dicionário agora no nosso caso, é string e employee se olharmos para ele. 181 00:14:13,570 --> 00:14:18,340 ‫OK, então para o nosso dicionário que criamos aqui, é string e funcionário. 182 00:14:18,700 --> 00:14:26,920 ‫Mas, internamente, por trás dessa chave de string, há também um valor inteiro, ou seja, um número, por assim dizer. 183 00:14:27,310 --> 00:14:34,360 ‫OK, então digamos que na posição zero seja o CEO um, o gerente na 184 00:14:34,360 --> 00:14:38,200 ‫posição H. R. pessoa, na posição três, o secretário e assim por diante. 185 00:14:38,720 --> 00:14:45,250 ‫OK, embora todos estejam na posição, na chave de sua função. 186 00:14:45,490 --> 00:14:48,910 ‫Mas, internamente, eles também serão adicionados a um número. 187 00:14:48,940 --> 00:14:51,630 ‫Portanto, a chave também será um número internamente. 188 00:14:52,360 --> 00:14:57,800 ‫Então é exatamente isso que podemos usar para este elemento neste elemento. 189 00:14:57,820 --> 00:15:04,180 ‫E se você passar o mouse, ele retornará o elemento no índice especificado em uma sequência. 190 00:15:04,810 --> 00:15:13,090 ‫OK, então um dicionário é uma sequência, então ele retornará basicamente nossa posição zero hemorrágica, nossa posição de funcionário 191 00:15:13,090 --> 00:15:16,580 ‫um, a posição dois e assim por diante. 192 00:15:17,440 --> 00:15:20,890 ‫No entanto, isso retornará um par de valores-chave. 193 00:15:21,520 --> 00:15:26,000 ‫OK, e o par de valores-chave que criaremos aqui será uma string de tipo e funcionário. 194 00:15:27,040 --> 00:15:37,210 ‫Portanto, agora podemos exibir a chave e obter o valor de nosso funcionário em nosso par de valores-chave na posição de 195 00:15:37,210 --> 00:15:38,200 ‫valor. 196 00:15:39,330 --> 00:15:42,540 ‫Porque o obtemos do nosso elemento no trabalho. 197 00:15:42,600 --> 00:15:50,400 ‫Isso é um pouco mais complicado, mas basicamente é apenas outra maneira de acessar um item dentro 198 00:15:50,400 --> 00:15:58,160 ‫do seu dicionário, não usando a chave como uma string, mas a chave como um inteiro. 199 00:15:58,170 --> 00:16:00,690 ‫E isso vale para todos os diferentes tipos de chaves. 200 00:16:00,710 --> 00:16:06,640 ‫Portanto, não importa o tipo que você usou para a chave, sempre há um número atribuído a ela também. 201 00:16:07,200 --> 00:16:13,680 ‫Portanto, mesmo que fosse do tipo objeto ou do tipo double ou qualquer outro, sempre há um 202 00:16:13,680 --> 00:16:18,710 ‫inteiro atribuído a ele, o que nos permite apenas este elemento em I. 203 00:16:19,090 --> 00:16:26,040 ‫OK, então vamos examinar isso e você verá que basicamente nos permitirá exibir todos os funcionários. 204 00:16:26,550 --> 00:16:29,190 ‫Por isso, passa por todos os funcionários de nossa lista. 205 00:16:29,280 --> 00:16:31,320 ‫Então eu acredito que vai até aqui. 206 00:16:31,620 --> 00:16:35,010 ‫OK, isso mostra-nos todos os funcionários que temos no seu. 207 00:16:37,250 --> 00:16:39,480 ‫E até começa um pouco mais acima. 208 00:16:39,770 --> 00:16:44,990 ‫Portanto, esta é basicamente a lista que estamos recebendo deste grupo. 209 00:16:45,510 --> 00:16:50,270 ‫OK, então você pode usar um Falu para percorrer uma lista inteira de dicionários. 210 00:16:50,270 --> 00:16:55,610 ‫Você pode, é claro, usar A para cada loop também, mas também pode acessar itens usando o elemento 211 00:16:55,820 --> 00:17:02,330 ‫que I e, em seguida, pode armazená-lo e, em seguida, o objeto funcionário porque o valor vai ser na verdade do tipo 212 00:17:02,330 --> 00:17:04,910 ‫funcionário porque é isso que nós defina aqui. 213 00:17:05,780 --> 00:17:07,910 ‫Agora, se você olhar a chave, vamos executá-la novamente. 214 00:17:09,720 --> 00:17:20,580 ‫Você pode ver aqui, CEO chave, gerente chave, RHR chave, secretária chave, agora, nós também poderíamos imprimir o olho se você 215 00:17:20,580 --> 00:17:21,400 ‫quisesse. 216 00:17:21,570 --> 00:17:22,260 ‫Então aqui. 217 00:17:24,330 --> 00:17:26,300 ‫Tipo, tão grande. 218 00:17:26,730 --> 00:17:28,920 ‫Bem, na verdade, vamos apenas imprimir aqui. 219 00:17:30,080 --> 00:17:37,850 ‫Eu é, e então eu serei a segunda entrada assim e então imprimiremos I. 220 00:17:38,830 --> 00:17:45,400 ‫OK, então você pode ver diretamente qual valor inteiro é atribuído a uma posição específica, então o CEO está na posição zero, o 221 00:17:45,400 --> 00:17:52,510 ‫gerente está na posição um, o H. R. pessoa é uma posição para e assim por diante. 222 00:17:52,820 --> 00:17:54,630 ‫OK, tudo bem. 223 00:17:54,640 --> 00:17:55,750 ‫Então é isso para este vídeo. 224 00:17:55,750 --> 00:18:00,060 ‫Acho que é um vídeo longo o suficiente para examinar dicionários, pelo menos neste ponto. 225 00:18:00,250 --> 00:18:06,400 ‫Portanto, no próximo vídeo, vamos ver como podemos atualizar um dicionário existente para que possamos atualizar o valor de 226 00:18:06,400 --> 00:18:11,350 ‫um dicionário e, em seguida, também ver como podemos remover dados de um dicionário. 227 00:18:11,830 --> 00:18:13,150 ‫OK, até a próxima.