python中dict获取关键字与值的实现
作者:perter_L
这篇文章主要介绍了python中dict获取关键字与值的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
dict获取关键字与值
values()
>>> d
{'p': 34, 'l': 54, 'b': 88}
>>> for value in d.values():
... print(value)
...
34
54
88items()
>>> for key,value in d.items(): ... print(key,value) ... p 34 l 54 b 88
字典dict(关键字对应的值为list)
方法一
代码
# method 1
pages = {}
page = []
for img_name in os.listdir(args.image_dir):
pre_str = img_name[:2]
#print(pre_str)
if pre_str not in pages.keys():
tmp_list = []
tmp_list.append(os.path.join(args.image_dir, img_name))
pages[pre_str] = tmp_list
else:
pages[pre_str].append(os.path.join(args.image_dir, img_name))
print(pages)
输出

方法二
代码
# method 2
from collections import defaultdict
pages = defaultdict(list)
for img_name in os.listdir(args.image_dir):
pre_str = img_name[:2]
#print(pre_str)
pages[pre_str].append(os.path.join(args.image_dir, img_name))
print(list(pages.items()))
print(pages)
输出 print(list(pages.items()))的输出

print(pages)的输出

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
