python zip

1. 使用 zip 创建 字典

zip 可以从 2个 序列中 创建成对的元素

1
2
3
4
5
>>> keys = ["red", "white", "blue"]
>>> values = [100, 200, 300]
>>> d = dict(zip(keys, values))
>>> print d
{'blue': 300, 'white': 200, 'red': 100}

2. 使用 zip 对字典 进行 键值对调

1
2
3
4
5
>>> print d
{'blue': 300, 'white': 200, 'red': 100}
>>> d_2 = dict(zip(d.values(), d.keys()))
>>> print d_2
{200: 'white', 100: 'red', 300: 'blue'}