""" How to convert 2 lists into a dictionary in python """# list used for keys in dictionary
students =["Angela","James","Lily"]# list of values
scores =[56,76,98]# convert lists to dictionary
student_scores =dict(zip(students, scores))# print the dictionaryprint(student_scores)""" result should be
student_scores: -{
Angela: 56,
James: 76,
Lily: 98
},
"""
# Your Data list
names =["john","paul","george","ringo"]
job =["guitar","bass","guitar","drums"]
status =["dead","alive","dead","alive"]
dict_data =[{'name': name,'job': job,'status': status}for name,job,status inzip(names,jobs,statuses)]
column_names =['id','color','style']
column_values =[1,'red','bold']# Convert two lists into a dictionary with zip and the dict constructor
name_to_value_dict =dict(zip(column_names, column_values))# Convert two lists into a dictionary with a dictionary comprehension
name_to_value_dict ={key:value for key, value inzip(column_names, column_values)}# Convert two lists into a dictionary with a loop
name_value_tuples =zip(column_names, column_values)
name_to_value_dict ={}for key, value in name_value_tuples:if key in name_to_value_dict:pass# Insert logic for handling duplicate keys else:
name_to_value_dict[key]= value
# convert 2 list into dictionary
a =['gsw','lakers','clippers']
b =[1,2,3]
my_dict =dict(zip(a,b))print(my_dict)# {'gsw': 1, 'lakers': 2, 'clippers': 3}