Tianxiang Wang -3 years ago 122
Python Question

# how to make a relation between two lists of number in python

The specific question is like this:

I have

`two lists`
, namely:

``````lst1 = [1,2,5,6,7];
lst2 = [11,12,13,14,15];
``````

I would like to build a relation of those lists to match with the corresponding number of the other list, like
`1-11,5-13,7-15...`
and if I input
`[1,5,7]`
, then it will automatically generate
`[11,13,15]`
. I'm new to python so I don't know if it is doable or could someone give me some advise or ideas, thanks in advance!

you could create a dictionary with the elements of the first list as keys and the elements of the second list as values:

``````lst1 = [1,2,5,6,7]
lst2 = [11,12,13,14,15]

dct = dict((a, b) for a, b in zip(lst1, lst2))
# or even:
# dct = {a: b for a, b in zip(lst1, lst2)}
print(dct)  # {1: 11, 2: 12, 5: 13, 6: 14, 7: 15}
print(dct[1], dct[5], dct[7])  # 11 13 15
``````
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download