我有这样的代码:
lst = [['Descendant Without A Conscience','good','happy'],['Wolf Of The Solstice','30000','sad'],['Women Of Hope','-4000','neutral'],['Pirates Of Perfection','65467',['Warriors And Soldiers','-5435',['Butchers And Soldiers','76542',['World Of The Mountain','6536543',['Ruination Of Dusk','-2000',['Destroying The Stars','5435',['Blinded In My Enemies','765745.5',['Descendant Without A Conscience','happy']]
check_lst = list(set(lst))
for movie in lst:
if len(movie) > 3:
raise ValueError('Invalid input.')
elif movie[2] != movie[2].lower():
raise ValueError('Invalid input.')
elif len(lst) != len(check_lst):
raise ValueError('Invalid input.')
由于某种原因,我的check_lst无法正常工作,并且出现TypeError:无法散列的类型:'list'。我正在尝试从列表中删除重复项,并使我的check_lst没有重复项。 我想念什么?