Я создаю мини-поисковик на языке Python. Для этого мне нужно решить следующую проблему. У меня есть в основном текст, который состоит из нескольких частей, разделенных "[==========]"
.
Как:
[blablabla][blabliblou][==========][blablablou][blibloubla][=========][oubabababa][baboulila]
Я хочу создать алгоритм, который объединит эти списки, пока мы не "нажмем" a "==========", и поместим их в словарь в виде единого ключа со значением "1" для первого списки, значение «2» для двух следующих списков и т.д ...
Если честно, я много чего пробовал, но не смог решить проблему.
Не могли бы вы помочь мне?
Я пытался создать условные циклы, используя for и while
file = open("mytext.txt","r", encoding="utf-8")
dico = {}
counter = 0
for ln in file:
x = ln.split()
for x in file:
print(dico)
while x != "==========":
dico[x] = counter
else:
dico[x] = counter + 1
print (dico)
Словарь все еще пуст, я не знаю почему!