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版本與當前環(huán)境不匹配導致的,需要的朋友可以參考下2023-11-11

