본문 바로가기

Java6.2

Python 딕셔너리에서 값 목록을 어떻게 얻을 수 있을까요?, How can I get list of values from dict? 질문 파이썬에서 딕셔너리의 값 목록을 어떻게 얻을 수 있을까요? 자바에서는 Map의 값들을 List로 가져오는 것이 list = map.values();와 같이 간단합니다. 파이썬에서도 딕셔너리의 값 목록을 얻는 것이 비슷하게 간단한 방법이 있는지 궁금합니다. 답변 dict.values는 사전의 값들의 뷰(view)를 반환하므로, list로 감싸야 합니다: list(d.values()) 2023. 9. 11.
Python 파이썬에서 추상 클래스와 인터페이스의 차이, Difference between abstract class and interface in Python 질문 파이썬에서 추상 클래스와 인터페이스의 차이점은 무엇인가요? 답변 가끔 다음과 같은 것을 볼 수 있습니다: class Abstract1: """어떤 설명이 추상 클래스임을 알려주는 것, 종종 제공해야 할 메소드들을 나열합니다.""" def aMethod(self): raise NotImplementedError("이것을 구현해야 합니다") Python은 (그리고 필요하지도 않기 때문에) 형식적인 인터페이스 계약이 없기 때문에, 추상화와 인터페이스 사이의 Java 스타일의 구분은 존재하지 않습니다. 누군가 형식적인 인터페이스를 정의하는 노력을 거치면, 이것은 또한 추상 클래스가 될 것입니다. 유일한 차이점은 docstring에 명시된 의도일 것입니다. 또한, 덕 타이핑이 있는 경우 추상화와 인터페이스 .. 2023. 8. 5.