Escreva um programa que a partir de uma lista1 e uma lista2 (ambos de tamanho
) cria um dicionário onde as chaves são os itens da lista1 e os valores são os itens da lista2.
Passo 1
Então, a gente tem duas listas,
lista1
e lista2
, ambas com o mesmo tamanho n
. A missão é criar um dicionário onde cada item da lista1
vira uma chave e o item correspondente da lista2
vira o valor dessa chave. Para isso, vamos usar conceitos de listas e dicionários na programação, especialmente em Python.Passo 2
Primeiro, precisamos garantir que as duas listas têm o mesmo tamanho. Isso é importante porque cada chave no dicionário precisa ter um valor correspondente. Se as listas tiverem tamanhos diferentes, pode faltar um valor para uma chave ou ter chaves sem valores.
Passo 3
Depois, vamos usar a função
zip
do Python. Essa função pega duas ou mais listas e as “zippa”, ou seja, junta os elementos correspondentes de cada lista em pares. No nosso caso, cada par será formado por um item da lista1
e um item da lista2
.Passo 4
Por fim, vamos converter o resultado do
zip
em um dicionário usando a função dict
. Isso vai transformar cada par formado pelo zip
em uma entrada de chave-valor no dicionário.Resposta
Aqui está um exemplo de como fazer isso em Python:
lista1 = ['chave1', 'chave2', 'chave3']
lista2 = ['valor1', 'valor2', 'valor3']
# Verifica se as listas têm o mesmo tamanho
if len(lista1) != len(lista2):
print("As listas não têm o mesmo tamanho!")
else:
# Zippa as listas e cria o dicionário
dicionario = dict(zip(lista1, lista2))
print(dicionario)
Saída:
{'chave1': 'valor1', 'chave2': 'valor2', 'chave3': 'valor3'}
Esse código primeiro verifica se as duas listas têm o mesmo tamanho. Se tiverem, ele usa o
zip
para combinar as listas e depois transforma o resultado em um dicionário com a função dict
. Assim, cada item da lista1
se torna uma chave no dicionário, e cada item da lista2
se torna o valor correspondente.Exercícios relacionados
Faça um código em Python que dada uma matriz, informa o maior ou menor elemento da linha ou da coluna. Crie um menu que permite o usuário qual tipo de elemento quer (maior ou menor) e em que dimensão buscar (linha ou coluna).
Faça uma função que informe a quantidade de dígitos de um determinado número inteiro informado.
Escreva um programa em Python que cria um dicionário a partir de uma string digitada. As chaves do dicionário devem ser as letras da string e os valores de tais chaves a quantidade de ocorrências das mesmas na palavra.
Sobre o algoritmo de pilha utilizando listas encadeadas, é incorreto afirmar que:
c) percorrer a lista tem complexidade .
c) percorrer a lista tem complexidade