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()))