dicMovie = {
'아바타': '송강호',
'어벤져스': '김민호',
'해리포터': '송강호',
'엑스맨': '이아름',
'색즉시공': '김민호',
'뱅드림': '송강호'
}
dicMovie_value_li = list(dicMovie.values())
actors = list(set(dicMovie_value_li))
unordered_result = {}
for actor in actors:
tmp_li = []
for key, value in dicMovie.items():
if actor == value:
tmp_li.append(key)
unordered_result[actor] = tmp_li
for key, value in unordered_result.items():
print(f'({key} - {len(value)}편)', end=' ')
for i in value:
if i == value[-1]:
print(i)
break
print(i, end=', ')
크기 순 정렬을 어찌할지 생각좀 더해봄
코드 좀만 고쳐서 제출해야겟네요ㄱㅅ
sorted 쓰지 왜
len(딕셔너리 값 - 리스트임) 큰 순서대로 출력을 우째해야할지모르게쪄
sorted(lst, key=lambda x: len(x))