Ошибка ключа '0' в формате dict
Я все еще новичок в Python, и я хотел знать, почему это:
dict = {}
dict[0] = '123'
a = 0
if dict["{}".format(a)]["{}".format(a)] == '1':
print('True')
дает мне ключевую ошибку "0", но не это:
dict = {}
dict[0] = '123'
if dict[0][0] == '1':
print('True')
Заранее спасибо.
1 ответ
Решение
Вы пытаетесь сравнить ключ 0 с "0". Они разные. Один является целым числом, а другой является строкой.