Я хочу словарь с 26 ключами без значения (по одному для каждой буквы), который будет читать строку и создать список, который будет содержать позиции буквы в строке, и связать его с ключ.Python: Словарь и списки
Пример: Если у меня есть следующая строка AZERTYUIOPAAAZ
, в словаре ключ A
должен иметь в качестве значения список [0,10,11,12]
, потому что мы находим букву A
на эти позиции в строке. Мне удалось заставить словарь занять одну позицию для каждой буквы, но я не могу создать список со всеми позициями.
Вот мой код:
string1 = "SQUALALANOUSSOMESPARTISETJETEDTESTE"
taille = len(string1)
dictio = dict()
dictio = {'A':None,'B':None,'C':None,'D':None,'E':None,'F':None,'G':None,'H':None,'I':None,'J':None,'K':None,'L':None,'M':None,'N':None,'O':None,'P':None,'Q':None,'R':None,'S':None,'T':None,'U':None,'V':None,'W':None,'X':None,'Y':None,'Z':None}
a = 0
for a in range(taille):
dictio[string1[a]] = a
print(dictio)
Получение +1 для фактического объяснения причин неполадок исходной системы, которые я понял, что я этого не сделал. – BHustus
Спасибо, это сработало. И я понял, где я потерпел неудачу. –