모두CBT

20-2아래 Python 프로그램의 실행 결과를 적으시오.tags = … | 2020년 정보처리기사실기 2회차 기출문제 상세 페이지

13

20-2

아래 Python 프로그램의 실행 결과를 적으시오.

tags = {'서울', '대전', '부산'}
tags.add('광주')
tags.add('서울')
tags.remove('대전')
tags.update(['울산', '부산', '제주', '광주'])
print(len(tags), sorted(tags))
해설

5 ['광주', '부산', '서울', '울산', '제주']


[해설]

세트(set)는 중복을 허용하지 않는 자료형이라 이미 있는 값을 add·update로 넣어도 한 번만 남는다.

  • 초기: {서울, 대전, 부산}
  • add('광주') → 4개, add('서울') → 이미 있어 변화 없음
  • remove('대전') → {서울, 부산, 광주}
  • update로 울산·제주만 새로 추가되고 부산·광주는 중복이라 무시 → 5개

len은 5이다. 세트는 순서가 없으므로 sorted로 정렬한 리스트가 찍혀 ['광주', '부산', '서울', '울산', '제주']가 출력된다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.