본문 바로가기

PythonDictionary2.2

Python 사전의 멤버에 접근하기 위해 점(.)을 사용하는 방법은 어떻게 되나요?, How to use a dot "." to access members of dictionary? 질문 파이썬 딕셔너리의 멤버에 점 "."을 통해 접근하는 방법은 무엇인가요? 예를 들어, mydict['val'] 대신에 mydict.val로 작성하고 싶습니다. 또한, 이러한 방식으로 중첩된 딕셔너리에 접근하고 싶습니다. 예를 들어 mydict.mydict2.val 는 다음을 가리킬 것입니다. mydict = { 'mydict2': { 'val': ... } } 답변 항상 이를 유틸 파일에 보관해왔습니다. 여러분은 자신의 클래스에도 mixin으로 사용할 수 있습니다. class dotdict(dict): """dictionary 속성에 대한 점 표기법 접근""" __getattr__ = dict.get __setattr__ = dict.__setitem__ __delattr__ = dict.__deli.. 2023. 11. 11.
Python 사전에서 키의 이름을 변경하세요., Change the name of a key in dictionary 질문 Python 사전에서 항목의 키를 어떻게 변경할 수 있을까요? 답변 2단계로 쉽게 수행할 수 있습니다: dictionary[new_key] = dictionary[old_key] del dictionary[old_key] 또는 1단계로 수행할 수 있습니다: dictionary[new_key] = dictionary.pop(old_key) dictionary[old_key]이 정의되지 않은 경우 KeyError가 발생합니다. 이때 dictionary[old_key]이 삭제됩니다. >>> dictionary = { 1: 'one', 2:'two', 3:'three' } >>> dictionary['ONE'] = dictionary.pop(1) >>> dictionary {2: 'two', 3: 'thr.. 2023. 9. 14.