Как использовать итеративный элемент в глобальном формате

У меня есть словарь python, который содержит итерируемые элементы, некоторые из которых являются списками, но большинство из которых другие словари. Я хотел бы сделать назначение в стиле glob, подобное следующему:

myiter['*']['*.txt']['name'] = 'Woot'

То есть для каждого элемента myiter найдите все элементы с ключами, заканчивающимися на «.txt», а затем установите для их элемента «name» значение «Woot». '.

Я думал о подклассе dict и использовании модуля fnmatch. Но это' Мне неясно, какой лучший способ это сделать.

5
задан Kyle 30 August 2010 в 14:33
поделиться