Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Compreensões de Dicionário | Dicionário
Estruturas de Dados em Python
course content

Conteúdo do Curso

Estruturas de Dados em Python

Estruturas de Dados em Python

1. Lista
2. Dicionário
3. Tupla
4. Conjunto

book
Compreensões de Dicionário

Compreensões de dicionário fornecem uma maneira concisa e elegante de criar dicionários em Python. Elas seguem uma estrutura semelhante às compreensões de lista, mas com algumas diferenças chave.

Compreensão Básica de Dicionário

No seu núcleo, uma compreensão básica de dicionário permite que você construa um novo dicionário aplicando uma expressão a cada par chave-valor em uma variável iterável.

Sintaxe:

  • key_expression: define a chave para cada par chave-valor;
  • value_expression: define o valor correspondente à chave;
  • iterable: a fonte dos itens a serem processados (por exemplo, uma lista, intervalo ou outro iterável).

Nota

Ao contrário das listas, os dicionários exigem tanto uma chave quanto um valor, separados por dois pontos (:) e usam {} em vez de [].

1234567891011
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] # Create a dictionary using dictionary comprehension book_dict = {title: year for title, year in books} print(book_dict)
copy

Para cada tupla na lista books, o title é usado como a chave, e o year é usado como o valor.

O mesmo dicionário pode ser criado usando um loop for:

123456789101112
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] book_dict = {} for title, year in books: book_dict[title] = year print(book_dict)
copy
Tarefa
test

Swipe to show code editor

Uma livraria quer criar um dicionário que mapeie títulos de livros para seus preços. Use compreensão de dicionário para criar um novo dicionário chamado book_prices a partir da seguinte lista de listas:

Transforme a lista books em um dicionário usando compreensão de dicionário, onde o title é a chave e o price é o valor.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 10
toggle bottom row

book
Compreensões de Dicionário

Compreensões de dicionário fornecem uma maneira concisa e elegante de criar dicionários em Python. Elas seguem uma estrutura semelhante às compreensões de lista, mas com algumas diferenças chave.

Compreensão Básica de Dicionário

No seu núcleo, uma compreensão básica de dicionário permite que você construa um novo dicionário aplicando uma expressão a cada par chave-valor em uma variável iterável.

Sintaxe:

  • key_expression: define a chave para cada par chave-valor;
  • value_expression: define o valor correspondente à chave;
  • iterable: a fonte dos itens a serem processados (por exemplo, uma lista, intervalo ou outro iterável).

Nota

Ao contrário das listas, os dicionários exigem tanto uma chave quanto um valor, separados por dois pontos (:) e usam {} em vez de [].

1234567891011
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] # Create a dictionary using dictionary comprehension book_dict = {title: year for title, year in books} print(book_dict)
copy

Para cada tupla na lista books, o title é usado como a chave, e o year é usado como o valor.

O mesmo dicionário pode ser criado usando um loop for:

123456789101112
books = [ ("Pride and Prejudice", 1813), ("1984", 1949), ("To Kill a Mockingbird", 1960), ("The Great Gatsby", 1925) ] book_dict = {} for title, year in books: book_dict[title] = year print(book_dict)
copy
Tarefa
test

Swipe to show code editor

Uma livraria quer criar um dicionário que mapeie títulos de livros para seus preços. Use compreensão de dicionário para criar um novo dicionário chamado book_prices a partir da seguinte lista de listas:

Transforme a lista books em um dicionário usando compreensão de dicionário, onde o title é a chave e o price é o valor.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 10
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt