책 내용 질문하기
python 출력 질문
도서
2021 시나공 정보처리기사 실기
페이지
0
조회수
385
작성일
2021-04-12
작성자
탈퇴*원
첨부파일

안녕하세요.

 

python 문제에서 출력이 어떻게 되는지가 많이 헷갈립니다.

 

예를들면

 

lol = [[1,2,3], [4,5,6], [7,8,9]

   for sub in lol ;

       for item in sub; 

           print(item, end = " ")

 

에서 대괄호가 출력되는지 안되는지 여부.

 

 

aisa = {'한국', '중국', '일본)

print(asia)

에서 중괄호가 출력되는지 여부

 

 

a= [1, 2, 3, 7, 5]

print(a[-4])

print(a[0:3]) 

여기서도 대괄호가 출력되는지 안되는지가 너무 헷갈립니다. 어떻게 구분을 해야할까요ㅠㅠ

답변
2021-04-13 13:52:07

안녕하세요 길벗수험서 운영팀입니다.

 

각 요소에서 값을 하나씩 출력하는 경우에는 대괄호 및 중괄호가 출력되지 않습니다.

슬라이스 기능을 통한 추출은 단일 요소가 아닌 하나의 집합이므로 대괄호가 출력됩니다.

(세트에는 순서가 없으므로 슬라이스의 의미가 없습니다.)

 

첫 번째 예문에서는 리스트에서 각 요소가 추출되어 출력되므로 대괄호가 나오지 않습니다.

(첫 번째 예문에서 세미콜론(;)이 아닌 콜론(:) 쓰셔야 합니다)

 

두 번째 예문에서는 세트명을 통해 전체를 출력했으므로 중괄호가 나와야 합니다.

 

세 번째 예문에서는 첫번째 출력은 그냥 숫자값, 두번째 출력은 대괄호로 나옵니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-04-13 13:52:07

    안녕하세요 길벗수험서 운영팀입니다.

     

    각 요소에서 값을 하나씩 출력하는 경우에는 대괄호 및 중괄호가 출력되지 않습니다.

    슬라이스 기능을 통한 추출은 단일 요소가 아닌 하나의 집합이므로 대괄호가 출력됩니다.

    (세트에는 순서가 없으므로 슬라이스의 의미가 없습니다.)

     

    첫 번째 예문에서는 리스트에서 각 요소가 추출되어 출력되므로 대괄호가 나오지 않습니다.

    (첫 번째 예문에서 세미콜론(;)이 아닌 콜론(:) 쓰셔야 합니다)

     

    두 번째 예문에서는 세트명을 통해 전체를 출력했으므로 중괄호가 나와야 합니다.

     

    세 번째 예문에서는 첫번째 출력은 그냥 숫자값, 두번째 출력은 대괄호로 나옵니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.