본문 바로가기
카테고리 없음

python dict() 내장함수 정리 (개발 기초)

by python pro 2023. 2. 7.
반응형

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를 사용하면 코드가 많이 간결해질 수 있어서 자주 사용하는데요.

위에 코드 예시들을 확인해서 여러 분껄로 확실히 만들고 사용하시면 도움이 될거라 생각합니다.

반응형

댓글