Conteúdo do Curso
Estruturas de Dados em Python
Estruturas de Dados em Python
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[]
.
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)
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:
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)
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.
Obrigado pelo seu feedback!
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[]
.
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)
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:
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)
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.
Obrigado pelo seu feedback!