Я собираю списки для создания словарей. У меня возникают проблемы с вызовом ключей после создания словаря.Проблема с доступом к информации из словаря
import xlrd
from xlrd import open_workbook
book = open_workbook('inputme.xlsx')
sheet0 = book.sheet_by_index(0)
sociallab= sheet0.row(0)
socialrank= sheet0.row(1)
OCDlab= sheet0.row(2)
OCDrank= sheet0.row(3)
BDDlab=sheet0.row(4)
BDDrank= sheet0.row(5)
EDlab= sheet0.row(4)
EDrank= sheet0.row(5)
social = dict(zip(socialrank,sociallab))
OCD = dict(zip(OCDrank, OCDlab))
BDD = dict(zip(BDDrank, BDDlab))
ED = dict(zip(EDrank, EDlab))
print(ED.keys())
ed1 = ED["number:1.0"]
print(ed1)
Когда я запускаю это я получаю:
dict_keys([number:3.0, number:4.0, number:8.0, number:7.0, number:5.0, number:1.0, number:2.0, number:6.0])
Traceback (most recent call last):
File "C:\Users\Lee\Dropbox\Python\ME.py", line 28, in <module>
ed1 = ED["number:1.0"]
KeyError: 'number:1.0'
я должен делать что-то не так с пониманием, как читать KeyList, но не могу понять, что я делаю неправильно. Я новичок в этом, поэтому он может быть очень простым, но я ничего не могу найти в документации, которая разъясняет.
Любые советы?
Спасибо!
Спасибо! row_values исправлено – Lee