У меня есть файл, где каждая строка представляет собой строку, которая выглядит следующим образом:преобразование строки в словарь (с дополнительными ограничениями)
s='elem1 elem2 elem3 elem4 elem5'
Мне нужно, чтобы разобрать эту строку в словарь. Проблема заключается в том, что я хочу в словаре посмотреть, как этот
d={key1:elem1;key2:elem2;key3:elem3;key4:{elem4,elem5}}
Число элементов после elem3 переменная: может быть только elem4 или может быть elem4-elem10.
Я знаю, что могу сделать это с помощью нескольких вложенных и while циклов и счетчика, который добавляет элемент к ключу, пока не достигнет числа, которое больше 3, но я думал, если есть более питоновский способ сделать это.
Кроме того, если файл большой, я должен просто придерживаться списка и поместить elem4-elemn в кортеж?
Сначала прочитайте ключи и значения в списках и работайте там – Frank