list indices must be integers or slices, not str
def add_note():
note_name, ok = QInputDialog.getText(notes_win, "Добавить заметку", "Название заметки: ")
if ok and note_name != "":
notes[note_name] = {"текст" : " ", "теги" : []}
list_notes.addItem(note_name)
list_tags.addItems(notes[note_name]["теги"])
print(notes)
Проблему показывает в 4-й строке кода.