1. list (리스트)
리스트는 순서가 있고 수정 가능한 데이터 타입입니다.
여러 값들을 대괄호([]) 안에 넣어서 생성할 수 있습니다.
my_list = [1, 2, 3, 4, 5]
print(my_list)
my_list.append(6) # 리스트에 6을 추가
print(my_list)
2. tuple (튜플)
튜플은 순서가 있지만, 한 번 생성되면 수정할 수 없는 데이터 타입입니다.
여러 값들을 소괄호(()) 안에 넣어서 생성할 수 있으며, 소괄호는 생략할 수도 있습니다.
my_tuple = (1, 2, 3, 4, 5)
print(my_tuple)
# my_tuple[0] = 100 # 이 코드를 실행하면 오류가 발생합니다. 튜플은 수정할 수 없습니다.
3. dict (딕셔너리)
딕셔너리는 키와 값 형태로 구성되며, 순서가 없고 키의 중복을 허용하지 않는 데이터 타입입니다.
중괄호({})를 사용하여 생성하며, 각 키와 값은 콜론(:)으로 구분됩니다.
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
print(my_dict)
my_dict['age'] = 31 # 딕셔너리의 'age' 키에 해당하는 값을 31로 변경
print(my_dict)
4. set (셋)
셋은 중복을 허용하지 않고 순서가 없는 데이터 타입입니다.
주로 중복을 제거하거나, 데이터의 존재 여부를 확인하는 데 사용됩니다.
중괄호({})를 사용하거나 `set()` 함수를 사용하여 생성할 수 있습니다.
my_set = {1, 2, 3, 4, 5}
print(my_set)
my_set.add(6) # 셋에 6을 추가
print(my_set)
my_set.add(3) # 이미 3은 셋에 존재하기 때문에 추가되지 않습니다.
요약
1. list
순서가 존재함, 수정 가능 , [ ] 형태
2. tuple
순서가 존재, 수정 불가 , ( ) 형태
3. dict
키와 값 형태로 구성, 순서없음, 중복불가 , { key : name } 형태
4. set
키 값으로만 구성, 순서없음, 중복불가 , { } 형태
참조
Apr 6, 2024
Views 90