반응형
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)}
따라서, 이들은 각각 다른 데이터 타입이나 구조를 나타내며, 각각의 용도와 특성에 따라 사용됩니다.
반응형
'프로그래밍 공부 > Python_파이썬' 카테고리의 다른 글
(파이썬) drop과 replace의 차이 (ft. ChatGPT) (1) | 2023.12.11 |
---|---|
(파이썬) print와 return의 차이 (ft. ChatGPT) (0) | 2023.12.11 |
(파이썬) group, aggregate의 차이 (ft. ChatGPT) (0) | 2023.12.09 |
댓글