반응형
Python에서 dict() 함수는 딕셔너리 자료형을 생성할 때 사용합니다.
이 함수는 키와 값을 연관시켜 저장할 수 있는 자료구조를 제공합니다.
아래는 기본적인 사용법입니다
# 기본 사용법
d = dict()
# 키와 값을 지정하여 생성
d = dict(key1 = 'value1', key2 = 'value2')
# 키와 값을 튜플로 지정하여 생성
d = dict([('key1', 'value1'), ('key2', 'value2')])
아래는 올바른 코드 예시입니다
# 기본 사용법
d = dict()
print(d) # {}
# 키와 값을 지정하여 생성
d = dict(key1 = 'value1', key2 = 'value2')
print(d) # {'key1': 'value1', 'key2': 'value2'}
# 키와 값을 튜플로 지정하여 생성
d = dict([('key1', 'value1'), ('key2', 'value2')])
print(d) # {'key1': 'value1', 'key2': 'value2'}
# zip() 함수를 사용하여 생성
keys = ["name", "age", "gender"]
values = ["John", 30, "male"]
person = dict(zip(keys, values))
# dict() 함수를 사용하여 생성
person = dict(name="John", age=30, gender="male")
# 사전 요소 추가
person["city"] = "New York"
잘못된 코드 예시도 작성해봤습니다. 이렇게는 사용하면 안되겠죠?
# 기본 사용법
d = dict(1,2)
print(d) # TypeError: dict expected at most 1 arguments, got 2
# 키와 값을 튜플로 지정하여 생성
d = dict((1,2))
print(d) # TypeError: cannot convert dictionary update sequence element #0 to a sequence
저도 dict를 사용하면 코드가 많이 간결해질 수 있어서 자주 사용하는데요.
위에 코드 예시들을 확인해서 여러 분껄로 확실히 만들고 사용하시면 도움이 될거라 생각합니다.
반응형
댓글