python list和dict的遍历

来源:互联网 发布:表格打印软件免费版 编辑:程序博客网 时间:2024/06/17 16:59

list遍历

其实在python中有很多种遍历的方法,但是想要获取下标却是不那么容易,主要有以下两种方法

方法一:

for i in xrange(len(list)):    print(i, a[i])

方法二:

for i, el in enumerate(list):    print(i, el)

当你不想遍历的元素下标从0开始的时候可以:

for i , el in enumerate(list, 1):    print(i, el)

其中方法二如果只写一个值的时候,这个值会直接打印出key-value键值对的元组

解决方法:

for _, el in enumerate(list):    print(el)

这样打印el的时候就会直接打印出list中的元素值

dict遍历

dict直接遍历dict的时候会遍历出元素的key,然后根据key来取value

以下两个方法可以直接取出

for key, value in dict.iteritems():    print key, value// 当然还有 dict.viewkeys()和dict.viewvalues()//可以通过如下方法来观察类型print(type(dict.viewitems()))print(type(dict.itervalues()))
0 0