Моя цель:
{0: {'0':'0', '1':'1'), 1: {'0':'2', '1':'3'}, 2: {'0':'4','1':'0'}, 3:{'0':'1','1':'2'}, 4:{'0':'3' ,'1':'4' }}
Что я получаю:
{0: {'1': '1'}, 1: {'1': '3'}, 2: {'1': '0'}, 3: {'1': '2'}, 4: {'1': '4'}}
Поэтому это только сохранение части '1 и перезапись части' 0, но я не уверен, какИсправьте эту проблему, потому что все, что я читаю, говорит, что оно должно либо обновиться, если оно существует, либо создать, если оно не существует.Несколько замечаний: состояние от 0 до 4, алфавит - это ['0', '1'] значение - это всего лишь один символ из текстового файла.
Вот мой код:
for state in range(0, numStates):
for letter in alphabet:
value = DFAFileLines[state+3].split()[alphabet.index(letter)]
print("State: " + str(state) + " Letter: " + letter +" Value: " + value)
itemDict = dict()
itemDict[letter] = value
transitionTable[state] = itemDict