Some text changes. (#20211)

Making some text changes, fixing some translating issues and making the text more readable and understandable.
This commit is contained in:
Lucas Rafaldini
2018-10-31 13:31:37 -03:00
committed by Jefferson Oliveira
parent 3ac7793e8f
commit d8a2a5911a

View File

@ -1,15 +1,15 @@
---
title: The Python Dict
localeTitle: O Dict Python
localeTitle: O Dicionário Python
---
Um Dicionário (também conhecido como "dict") em python é um tipo de dados interno que pode ser usado para armazenar pares de **`key-value`** . Isso permite que você trate um **`dict`** como se fosse um _banco_ de _dados_ para armazenar e organizar dados.
Um Dicionário (também conhecido como "dict") em Python é um tipo de estrutura de dados interna que pode ser usada para armazenar pares de **`key-value`** . Isso permite que você trate um **`dict`** como se fosse um _banco_ de _dados_ para armazenar e organizar dados.
A coisa especial sobre os dicionários é a maneira como eles são implementados. A estrutura tipo mesa de hash facilita a verificação de existência - o que significa que podemos determinar facilmente se uma chave específica está presente no dicionário sem precisar examinar cada elemento. O interpretador Python pode simplesmente ir até a chave de localização e verificar se a chave está lá.
O que há de especial nos dicionários é a maneira como eles são implementados. A estrutura tipo mesa de hash facilita a verificação de existência - o que significa que podemos determinar facilmente se uma chave específica está presente no dicionário sem precisar examinar cada elemento. O interpretador Python pode simplesmente ir até a chave de localização e verificar se a chave está lá.
Dicionários podem usar quase todos os tipos de dados arbitrários, como strings, inteiros, etc., para chaves. No entanto, valores que não são hashable, ou seja, valores contendo listas, dicionários ou outros tipos mutáveis (que são comparados por valor em vez de por identidade de objeto) não podem ser usados como chaves. Os tipos numéricos usados para teclas obedecem às regras normais de comparação numérica: se dois números forem iguais (como `1` e `1.0` ), eles poderão ser usados de forma intercambiável para indexar a mesma entrada do dicionário. (Observe, no entanto, que, como os computadores armazenam números de ponto flutuante como aproximações, geralmente é insensato usá-los como chaves de dicionário.)
Dicionários podem usar quase todos os tipos de dados arbitrários, como strings, integers, floats, etc., para chaves. No entanto, valores que não são hashable, ou seja, valores contendo listas, dicionários ou outros tipos mutáveis (que são comparados por valor em vez de por identidade de objeto) não podem ser usados como chaves(keys). Os tipos numéricos usados como chaves (keys) obedecem às regras normais de comparação numérica: se dois números forem iguais (como `1` e `1.0` ), eles poderão ser usados de forma intercambiável e proporcional para indexar a mesma entrada do dicionário. Observe, no entanto, que, como os computadores armazenam números de ponto flutuante como aproximações, geralmente é insensato usá-los como chaves de dicionário.
Um requisito mais importante de um dicionário é que as chaves **devem** ser exclusivos.
Para criar um dicionário vazio, basta usar um par de chaves:
O requisito mais importante de um dicionário é que as chaves(keys) **devem** ser exclusivas.
Para criar um dicionário vazio, basta usar um par de chaves(keys):
```python
>>> teams = {}
@ -26,7 +26,7 @@ Para criar um dicionário não vazio com alguns valores iniciais, coloque uma li
{'barcelona': 1875, 'chelsea': 1910}
```
É fácil adicionar pares de valores-chave a um dicionário existente:
É fácil adicionar pares de valores-chave(values-keys) a um dicionário existente:
```python
>>> teams['santos'] = 1787
@ -39,7 +39,7 @@ Para criar um dicionário não vazio com alguns valores iniciais, coloque uma li
```
**`del`** operator é usado para excluir um par de valores-chave do dict. Nos cenários em que uma chave que já está em uso é novamente usada para armazenar valores, o valor antigo associado a essa chave é completamente perdido. Além disso, lembre-se de que é um erro extrair o valor usando uma chave inexistente.
O operador **`del`** é usado para excluir um par de valores-chave(values-keys) do dicionário. Nos cenários em que uma chave que já está em uso é novamente usada para armazenar valores, o valor antigo associado a essa chave é completamente perdido, pois é substituido pela inclusão. Além disso, lembre-se de que é um erro extrair o valor usando uma chave inexistente.
```python
>>> del teams['santos']
@ -51,7 +51,7 @@ Para criar um dicionário não vazio com alguns valores iniciais, coloque uma li
```
**`in`** palavra-chave pode ser usado para verificar se existe uma chave no dict ou não:
O operador **`in`** com uma palavra-chave pode ser usado para verificar se existe uma chave(key) desejada no dicionário ou não:
```python
>>> 'sanots' in teams
@ -63,7 +63,7 @@ Para criar um dicionário não vazio com alguns valores iniciais, coloque uma li
```
**`keys`** é um _método interno_ que pode ser usado para obter as chaves de um determinado dicionário. Para extrair as chaves presentes em um dict como listas:
**`keys`** é um _método interno_ que pode ser usado para obter as chaves(keys) de um determinado dicionário. Para extrair as chaves(keys) presentes em um dicionário como listas:
```python
>>> club_names = list(teams.keys())
@ -85,7 +85,7 @@ Ainda outra maneira de criar dicionário é usando o método **`dict()`** :
{'zidane': 43, 'totti': 38}
```
As compreensões de ditado podem ser usadas também para criar dicionários a partir de expressões arbitrárias de chave e valor:
As compreensões de ditado podem ser usadas também para criar dicionários a partir de expressões arbitrárias de chave(key) e valor(value):
```python
>>> {x: x**2 for x in (2, 4, 6)}
@ -93,7 +93,7 @@ As compreensões de ditado podem ser usadas também para criar dicionários a pa
```
**Looping no dicionário**
Para simplesmente percorrer as teclas no dicionário, em vez das chaves e valores:
Para simplesmente percorrer as chave(keys) no dicionário, em vez das chaves(keys) e valores(values):
```python
>>> d = {'x': 1, 'y': 2, 'z': 3}
@ -105,7 +105,7 @@ Para simplesmente percorrer as teclas no dicionário, em vez das chaves e valore
z
```
Para repetir a chave e o valor, você pode usar o seguinte:
Para repetir a chave(key) e o valor(value), você pode usar o seguinte:
Para Python 2.x:
```python