У меня есть диктовка, которая выглядит так:
{'word1/AB': 1,
'word2/AB': 2,
'word3/CD': 1,
'word4/EF': 1,
'word5/GH': 1}
И мне нужно закончить двумерным диктом, который выглядит следующим образом:
{'word1':{'AB': 1},
'word2':{'AB': 2},
'word3':{'CD': 1},
'word4':{'EF': 1},
'word5':{'GH': 1}}
Мое регулярное выражение для разделения ключа: "[a-zA-Z]*[^\/]"
Но я совершенно ошеломлен тем, как это сделать. Я считаю, что мне нужно перебрать диктовку, разделить ключ на две строки и создать новый диктат, используя {str1: {str2: оригинальное значение dict}}, но мои знания о диктовках, нарезке и т. Д. Потрепаны, и я не могу поставить свои мысли в коде.
Не могли бы вы помочь определить, какие "инструменты" мне нужны для этого?
Редактировать: Я полностью забыл о .split (), однако это был не самый важный аспект вопроса. Спасибо всем, что напомнили мне, хотя!