У меня есть словарь python, который содержит итерируемые элементы, некоторые из которых являются списками, но большинство из которых другие словари. Я хотел бы сделать назначение в стиле glob, подобное следующему:
myiter['*']['*.txt']['name'] = 'Woot'
То есть для каждого элемента myiter найдите все элементы с ключами, заканчивающимися на «.txt», а затем установите для их элемента «name» значение «Woot». '.
Я думал о подклассе dict и использовании модуля fnmatch. Но это' Мне неясно, какой лучший способ это сделать.