У меня есть словарь в Python, который выглядит следующим образом:
result = {'To Kill a Mockingbird': ('Fiction', '11.99', '89'), 'Killing Lincoln': ('Nonfiction', '15.99', '85'), ... }
Я пытаюсь преобразовать числа в целые и числа с плавающей запятой соответственно. Я получаю эту ошибку: TypeError: 'int' object is not subscriptable
(имеется в виду преобразование float
).
Возможно, здесь есть что-то очень маленькое, чтобы исправить, но я просто упускаю это. Заранее спасибо!
for keys in result:
result[keys][1] = float(result[keys][1])
result[keys][2] = int(result[keys][2])
print(result[keys])