python中dict获取关键字与值的实现
更新时间:2022年05月09日 17:10:17 作者: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)的输出

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
已安装Pytorch却提示no moudle named 'torch'(没有名称为torch
这篇文章主要给大家介绍了关于已安装Pytorch却提示no moudle named 'torch'(没有名称为torch的模块)的相关资料,当提示"No module named 'torch'"时,可能是由于安装的Pytorch版本与当前环境不匹配导致的,需要的朋友可以参考下2023-11-11


最新评论