본문 바로가기
프로그래밍 공부/Python_파이썬

(파이썬) 파이썬에서 (), {}, [] 들의 차이 (ft. ChatGPT)

by 매뉴남 2023. 12. 9.
반응형

Python(파이썬) 공부하면서 헷갈린 (), {}, []에 대해 ChatGPT에게 물어본 것을 정리했습니다.

 

 

 

질문: 파이썬에서 (), {}, [] 들의 차이

ChatGPT 답변

(), {}, []는 파이썬에서 각각 특정한 데이터 타입이나 구조를 나타냅니다.

1. 소괄호 () - 튜플(Tuple) 및 표현식 그룹화:

  • ()는 튜플을 나타냅니다. 튜플은 변경이 불가능한(immutable) 순서가 있는 데이터 구조입니다.

python 예시

my_tuple = (1, 2, 3)

  • 표현식에서 그룹화를 위해 사용될 수도 있습니다.

python 예시

result = (3 + 4) * 2

2. 중괄호 {} - 딕셔너리(Dictionary) 및 세트(Set) 리터럴:

  • {}는 딕셔너리를 나타냅니다. 딕셔너리는 키-값 쌍의 모음이며, 키와 값은 콜론(:)으로 연결됩니다.

python 예시

my_dict = {'name': 'John', 'age': 25}

  • {}는 또한 세트를 나타낼 수 있습니다. 세트는 중복을 허용하지 않고, 순서가 없는 항목들의 집합입니다.

python 예시

my_set = {1, 2, 3}

3. 대괄호 [] - 리스트(List), 딕셔너리의 키, 세트 컴프리헨션:

  • []는 리스트를 나타냅니다. 리스트는 변경 가능한(mutable) 순서가 있는 데이터 구조입니다.

python 예시

my_list = [1, 2, 3]

  • 딕셔너리에서 키를 나타내기 위해서도 사용됩니다.

python 예시

my_dict = {'name': 'John', 'age': 25}

age_value = my_dict['age']

  • 세트 컴프리헨션에서도 사용됩니다.

python 예시

my_set = {x for x in range(5)}

따라서, 이들은 각각 다른 데이터 타입이나 구조를 나타내며, 각각의 용도와 특성에 따라 사용됩니다.

반응형

댓글