赞
踩
参见:《python3 字典遍历操作》,链接: link.
这和列表遍历一致:
dic = {'a':2,'b':3}
for item in dic.items():
print(item)
格式为元组
第一种方法
dic = {‘a’:2,‘b’:3}
for i in dic:
print(i)
第二种方法:
dic = {'a':2,'b':3}
for i in dic.keys():
print(i)
总结:效果一致,因为不加keys()默认就是遍历键
dic = {'a':2,'b':3}
for i in dic.values():
print(i)
dic = {'a':2,'b':3}
for key ,value in dic.items():
print(key,value)
看起来与遍历字典的项很像,但是前者是tuple元组类型,而后者为字符串
比较如下:
dic = {'a':2,'b':3}
for item in dic.items():
print(type(item))
for key ,value in dic.items():
#print(key,value)
print(type(key),type(value))
列表遍历:
list_ = [[1,2],[2,1]]
print(list_[0][0])
但是字典不能这样遍历,只能依据键来确定值,在某些时候就不方便
例如,在mongodb数据导出时不想导出_id而只想要内容
数据库中试图只要内容时就会出现问题,会将id的值一并纳入,但是不需要id的值
for key,path in results[0].items():
print(path)
方法:
其实就是将item由元组变成列表,然后通过列表索引进行索引
list_ = []
for item in results[0].items():
print(item)
list_.append(list(item))
print(list_[1][1])
做这样的处理就是为了应对需要频繁确定键的难题,通过索引就不需要知道键而取值。
效果:通过索引来获取值,即知晓大概位置即可而不用确定键名,针对数据库的批量输出到控制台、以及批量输出具有重要意义。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。