Я использую список , чтобы сохранить мой показатель частоты обратных документов (idf) в списке, который не содержит.из для каждого документа.В основном я должен отсортировать эти оценки IDF в порядке убывания, но, к сожалению, это дает ключевую ошибку и т.д.
idf_score_loaded = [{
'after': -0.005555346822825207,
'and': -0.02907724130604269,
'appear': 0.05914584445295507,
'assault': 0.1258531175777929,
'at': -0.006302953685343399},
{'and': -0.033866816194677136,
'at': -0.007341170082071278,
'becaus': 0.0495846207904493,
'bench': 0.24795848097669593,
'better': 0.12275743141111663,
'bigger': 0.23353776295026366,}]
Вот мой код:
sorted_list = sorted(idf_score_loaded, key=lambda t: t[1], reverse=True)
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-20-7ba947c6eb16> in <module>()
----> 1 sorted_list = sorted(idf_score_loaded, key=lambda t: t[1], reverse=True)
<ipython-input-20-7ba947c6eb16> in <lambda>(t)
----> 1 sorted_list = sorted(idf_score_loaded, key=lambda t: t[1], reverse=True)
KeyError: 1
несущийошибка ключа.
Я также попробовал следующий код, но все еще получаю ошибку выхода из индекса:
score = idf_score_loaded[1]
#score_test = {'Ali': 20.5, 'Sana': 25.9, 'Khan': 12.4, 'jameel': 40.78}
score = {"'s": -0.023089333453732576,
',': -0.03446025981907104,
'.': -0.036322047683442056,
'A': 0.031701199028248944,
'In': 0.01753039939729756,
'a': -0.03469235236020531,
'and': -0.033866816194677136,
'at': -0.007341170082071278,
'becaus': 0.0495846207904493,
'bench': 0.24795848097669593,
'better': 0.12275743141111663,
'bigger': 0.23353776295026366,
'block': 0.169642276661942,
'by': -0.02068748913911225,
'caus': 0.06197477188321681,
'coupl': 0.08803282968461808,
'down': 0.04037307400819994,
'embrac': 0.15697649644753572,
'everyth': 0.110589566161326,
'face': 0.07565613014900213,
'fan': 0.17400964220127862,
'fenc': 0.21381916866709047,
'frown': 0.34588529213304425,
'get': 0.005647301349622364,
'ha': -0.011231258931261352,
'hang': 0.12897581708039912,
'hat': 0.21056381198453625,
'her': -0.01522350834362642,
'hi': -0.027259877748473497,
'him': -0.01564519306328718,
'is': -0.031111700119130805,
'last': 0.06971077683915908,
'learn': 0.04602412287155671,
'left': 0.06778211329798672,
'look': 0.0585511667364312,
'man': 0.028188012663826863,
'moon': 0.19427046556184974,
'night': 0.045370100143033505,
'on': -0.016191905171060356,
'over': 0.0342851231408429,
'paint': 0.16292833209100716,
'park': 0.12946974620294224,
'past': 0.09297521068300553,
'perch': 0.3177720722180739,
'rail': 0.23226658165818698,
'scene': 0.07967195940013264,
'see': 0.025738586426378024,
'shoulder': 0.1958782800139531,
'sit': 0.12975409204273983,
'sky': 0.19676486455052872,
'smile': 0.169414192788338,
'the': -0.03501155133060579,
'then': 0.014671895101490022,
'they': -0.007825667088128574,
'to': -0.03381468781580682,
'tree': 0.15109337070094725,
'up': 0.002250620850562154,
'view': 0.15233885058528693,
'walk': 0.08329487411947509,
'with': -0.027046361058661216,
'woman': 0.05453167231184762,
'young': 0.04121755155815398}
#score
sorted_list = sorted(score, key=lambda t: t[1], reverse=True)
sorted_list