KCP 창업 지원, 수수료 국내최저 2.9% 제공 이벤트!

파이썬3 질문있습니다!!

그누보드5
영카트5
스터디
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티
부가서비스
KCP 이벤트!
파이썬3 질문있습니다!!

QA

파이썬3 질문있습니다!!

본문

1930918768_1601481152.8342.jpg

 

아무리 해도 모르겠어서 올립니다ㅠㅠㅠㅠ이렇게 답이 나와야하는데 코딩을 어떻게 하면 되나요???

딕셔너리와 세트를 사용해야 하는 것 같아요!!

이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기

이 질문에 댓글 쓰기 :

답변 1

채택됨

Innisfree님의 답변

안녕하세요?

 

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

 

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

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

 


dict = {
        '현재 있는 책' : ['마법천자문', '논어', '미움받을 용기', '자존감 수업', '채식주의자'],
        '오래된 책' : ['마법천자문', '논어'],
        '새로 들어온 책' : ['골든아워', '기분이 태도가 되지 않게']
    } # dictionary 자료형에 데이터를 넣습니다.
 
now_list = list(set(dict['현재 있는 책']) - set(dict['오래된 책']) | set(dict['새로 들어온 책']))
now_list.sort() # set 자료형에 요소를 빼고 더한 후에 정렬합니다.
 
print('기존 책 목록 : {0}\n정리된 책 목록 : {1}\n남아있는 책 권수 : {2}'.format(dict['현재 있는 책'], now_list, len(now_list)))

 

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

 

2918570278_1601523604.1358.png

 

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

주소복사
채택됨
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 92,593 | RSS
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

(주)에스아이알소프트 (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT