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 .