Python에서 빈 딕셔너리 생성하기
Python에서 빈 딕셔너리(dictionary) 객체를 만드는 방법은 크게 두 가지가 있습니다. 첫 번째는 대입문에서 중괄호 {} 안에 아무 요소도 넣지 않는 방법이고, 두 번째는 내장 함수 dict()를 인자 없이 호출하는 방법입니다.
1. 중괄호({}) 사용하기
중괄호 안에 아무것도 작성하지 않으면 빈 딕셔너리가 생성됩니다. 이 방법이 가장 간결하고 널리 사용됩니다.
>>> d1 = {}
>>> d1
{}2. dict() 함수 사용하기
내장 함수 dict()를 인자 없이 호출해도 동일하게 빈 딕셔너리가 만들어집니다.
>>> d1 = dict()
>>> d1
{}실행 예제
아래는 두 방법을 모두 사용한 전체 실행 결과입니다.
>>> L1
[]
>>> d1 = {}
>>> d1
{}
>>> d1 = dict()
>>> d1
{}어떤 방법을 사용해야 할까?
두 방법 모두 결과적으로 같은 빈 딕셔너리를 반환하므로 성능 차이는 거의 없습니다. 다만 {} 리터럴 문법이 더 짧고 직관적이어서 일반적으로 권장됩니다. 반면 dict() 함수는 dict(a=1, b=2)처럼 키워드 인자로 초기값을 넣을 수 있다는 장점이 있으므로, 상황에 맞게 선택하면 됩니다.