I'm writing this question despite the many answers on stackoverflow
as the solutions did not work for my problem.
I have 2 Lists, List1
and List2
. When I dict(zip(List1,List2))
the order of the elements inside the dictionary are disturbed.
print s_key
print value
sorted_dict = {k: v for k,v in zip(s_key,value)}
another_test = dict(zip(s_key,value))
print sorted_dict
print another_test
print zip(s_key,value))
Terminal :
[2, 1, 3]
[31, 12, 5]
{1: 12, 2: 31, 3: 5}
{1: 12, 2: 31, 3: 5}
[(2, 31), (1, 12), (3, 5)]
I was under the impression that the [(2, 31), (1, 12), (3, 5)]
would be converted to a dict
Any help to understand where or what I'm doing wrong would help! Thanks!