• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

질문이 있습니다

23.02.26 04:55 작성 조회수 235

1

 치킨 당첨자 부분에 winner[0]을 대입하셨는데,

리스트 값이라면 [] 해당 괄호도 같이 출력해야 하는 것 아닌가요???

밑에는 []가 출력되고 위에는 출력되지 않는 이유가 궁금합니다ㅜ,,

하나든 여러개든 리스트라면 []가 출력되어야 한다고 생각해서요 ㅠ_ㅠ 답변 부탁드릴게요!!

답변 1

답변을 작성해보세요.

2

일코님의 프로필

일코

2023.02.26

치킨 당첨자의 리턴값은 int,

커피 당첨자의 리턴값은 list이기 때문입니다.

 

아래 예시를 보면 이해가 쉽게 될 것 같습니다.

>>> a = [1,2,3,4,5]
>>> a[0]  # 한 개 원소를 반환
1

>>> a[1:]  # 리스트를 반환
[2, 3, 4, 5]

>>> type(a[0])
<class 'int'>

>>> type(a[1:])
<class 'list'>

리스트에서 한 개 원소를 인덱싱하면(winners[0])
해당 원소가 리턴됩니다.

길이가 1인 리스트가 리턴되지 않는다는 점
유념해주시기 바랍니다^^