PyCharm을 사용하여 dict 리터럴 을 변환하는 것이 좋습니다 .
d = {
'one': '1',
'two': '2',
}
에 DICT 생성자 :
d = dict(one='1', two='2')
이러한 다양한 접근 방식이 중요한 방식으로 다릅니 까?
(이 질문을 쓰는 동안 dict()
숫자 키를 지정하는 것이 불가능한 것 같습니다. .. d = {1: 'one', 2: 'two'}
가능하지만 분명히 dict(1='one' ...)
불가능합니다. 다른 것은 없습니까?)
dict(abc = 123)
생성자는 바이트 문자열 키 'abc'
를 사용하여 unicode_literals
사전을 생성합니다 u'abc'
. 사전 키를 사용 하고 유니 코드 일 것으로 예상 하는 경우 놀랍습니다 . stackoverflow.com/questions/20357210/…을 참조하십시오 .
dict()
키-값 쌍의 목록과 명명 된 매개 변수를 허용하므로 사용하는 구문이 아니라 모든 유형의 dict를 만드는 데 사용할 수 있습니다. 또한 pyCharm에 버그 ( youtrack.jetbrains.net/issue/PY-2512 ) 가 있다는 사실은 아마도 가치가 있습니다.