Menu Close

How to convert [key1,val1,key2,val2] to a dict with Python?

Sometimes, we want to convert [key1,val1,key2,val2] to a dict with Python.

In this article, we’ll look at how to convert [key1,val1,key2,val2] to a dict with Python.

How to convert [key1,val1,key2,val2] to a dict with Python?

To convert [key1,val1,key2,val2] to a dict with Python, we can use the itertools module’s izip function.

For instance, we write

from itertools import izip

i = iter(a)
b = dict(izip(i, i))

to call iter to convert list a into an iterator.

Then we call izip with i for both arguments to zip the even and odd index entries together.

And then we call dict to convert the iterator to a dict.

Conclusion

To convert [key1,val1,key2,val2] to a dict with Python, we can use the itertools module’s izip function.

Posted in Python, Python Answers