![](/img/trans.png)
[英]Pandas series case-insensitive matching and partial matching between values
[英]Case-insensitive matching of dictionary values
.lower
用法(?),如何對字典值進行不區分大小寫的匹配 ? 例如,即使字典僅具有小寫字母, config[camID]["media_file"]]
應匹配小寫和大寫擴展名。
字典中的1行:
config['d5']['media_file'] = ('nef', 'jpg', 'avi')
碼:
for f in files:
if any([f.endswith(x) for x in config[camID]["media_file"]]):
os.rename(os.path.join(path, f),
os.path.join(path, "%s%s%s" % (config[camID]['cam_name'], "_", f)))
(如果有一個“字典式”解決方案(例如,在代碼中),那也很有趣。)
您需要先將數據轉換為標准,然后再存儲到dict中(如較低版本)。 存儲后,無法在字典集內部搜索不區分大小寫的方法,因為此搜索是通過哈希進行的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.