
variant_set은 파이썬의 데이터 구조 중 하나로, 여러 개의 키-값 쌍을 저장할 수 있는 자료구조입니다.
variant_set의 key는 유니크해야 하며, immutable한 자료형(예: 정수, 문자열, 튜플)이어야 합니다. 반면 value는 mutable한 자료형(예: 리스트, 사전, 집합)이어야 합니다.
variant_set의 key와 value는 다음과 같이 구성됩니다.
- key: immutable한 자료형 (예: 'name', 1, ('a', 'b'))
- value: mutable한 자료형 (예: ['value1', 'value2'], {'key1': 'value1'}, {1, 2, 3})
예를 들어, variant_set에 'name' key와 ['value1', 'value2'] value를 추가하는 코드는 다음과 같습니다.
#hostingforum.kr
python
variant_set = {'name': ['value1', 'value2']}
print(variant_set) # {'name': ['value1', 'value2']}
variant_set의 key와 value를 변경하는 코드는 다음과 같습니다.
#hostingforum.kr
python
variant_set = {'name': ['value1', 'value2']}
variant_set['name'] = ['value3', 'value4']
print(variant_set) # {'name': ['value3', 'value4']}
variant_set의 key를 추가하는 코드는 다음과 같습니다.
#hostingforum.kr
python
variant_set = {'name': ['value1', 'value2']}
variant_set['age'] = 25
print(variant_set) # {'name': ['value1', 'value2'], 'age': 25}
variant_set의 key를 삭제하는 코드는 다음과 같습니다.
#hostingforum.kr
python
variant_set = {'name': ['value1', 'value2'], 'age': 25}
del variant_set['age']
print(variant_set) # {'name': ['value1', 'value2']}
2025-04-04 06:20