有些时候我们想要通过某个列表的元素取匹配另一个列表的内容,一般的做法就是从a表中取第一个元素,然后匹配b表的第一个元素,这种涉及到比较多的元素时,会比较繁琐。
就如上面定义的一样,a和b列表的元素是一一对应的,如果要取得age对应的年龄。电脑要来执行的话,基本上是这样操作的。
差不多就是这样的写法,当然也可以通过for i in range(len(a)):通过索引来操作,但是这两种如果碰上数据比较多的话,就很麻烦。
那有没有更好的办法呢?当然有!
那我们来看看代码怎么写?
直接看代码,不止一种哦
# 使用 zip、dict函数
method_1 = dict(zip(a, b))
就是作为key的列表放在a的位置,作为value的列表放在b的位置。
或者
同样的跟上面那种方法一样。
也可以:
操作后,要取age的话,只要简单的采用metho_3.get(‘age’)即可。
是不是简便了很多。