为什么zip函数可以让字典的value和key一一对应?

来源:2-4 如何根据字典中值的大小, 对字典中的项排序

PearSheep

2017-08-07

字典内的数据都是无序排列的,为什么zip()可以保证zip(d.values(),d.keys())中的value和key是相对应的呢?

写回答

2回答

Creazystone

2017-08-07

我测试了很多次,d.values()和d.keys()都会保持相同的排列,即key和value下标相同. 而zip只是将不同列表中下标相同的元素取出组合成一个元组,存放到一个列表中,然后返回这个列表

0
1
PearSheep
非常感谢!
2017-08-08
共1条回复

程序员硕

2017-08-08

是对应的, 可以看理解为相应key取相应value

0
1
PearSheep
谢谢老师!
2017-08-08
共1条回复

Python高效编程技巧实战

精选50个Python案例,源自实战,全面提升Python编程能力

2582 学习 · 360 问题

查看课程