테스트 사이트 - 개발 중인 베타 버전입니다

파이썬3 질문있습니다!! 채택완료

물닭 5년 전 조회 1,948

..

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
I
5년 전

안녕하세요?

 

동일한 책이 2권 이상 존재하는 경우도 있을 수 있고, 문제가 조금 불분명한 점이 있지만

 

말씀하신 내용만을 기준으로 dictionary와 set 자료형을 사용하여 작성해볼게요 ^^

(파이썬 3.X에서 정상적으로 작동해요)

 

</p>

<p>dict = {</p>

<p>        '현재 있는 책' : ['마법천자문', '논어', '미움받을 용기', '자존감 수업', '채식주의자'],</p>

<p>        '오래된 책' : ['마법천자문', '논어'],</p>

<p>        '새로 들어온 책' : ['골든아워', '기분이 태도가 되지 않게']</p>

<p>    } # dictionary 자료형에 데이터를 넣습니다.</p>

<p> </p>

<p>now_list = list(set(dict['현재 있는 책']) - set(dict['오래된 책']) | set(dict['새로 들어온 책']))</p>

<p>now_list.sort() # set 자료형에 요소를 빼고 더한 후에 정렬합니다.</p>

<p> </p>

<p>print('기존 책 목록 : {0}\n정리된 책 목록 : {1}\n남아있는 책 권수 : {2}'.format(dict['현재 있는 책'], now_list, len(now_list)))</p>

<p>

 

실행하면 다음과 같이 출력되어요~!

 

 

그럼 즐거운 추석 연휴 되세요 ^-^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

물닭
5년 전
답변 감사합니다:)

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인