728x90
반응형

Tuples 3

Python에서 list을 tuple로 변환

질문 : Python에서 목록을 튜플로 변환 목록을 튜플로 변환하려고합니다. Google의 대부분의 솔루션은 다음 코드를 제공합니다. l = [4,5,6] tuple(l) 그러나 코드를 실행하면 오류 메시지가 표시됩니다. TypeError : 'tuple'개체를 호출 할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까? 답변 잘 작동합니다. tuple , list 또는 기타 특수 이름을 변수 이름으로 사용하지 마십시오. 아마도 문제의 원인 일 것입니다. >>> l = [4,5,6] >>> tuple(l) (4, 5, 6) >>> tuple = 'whoops' # Don't do this >>> tuple(l) TypeError: 'tuple' object is not callable 출처 : http..

파이썬에서 "named tuples" 이란?

질문 : 파이썬에서 "명명 된 튜플"이란 무엇입니까? Python 3.1의 변경 사항을 읽으면서 예기치 않은 것을 발견했습니다. sys.version_info 튜플은 이제 명명 된 튜플입니다 . 명명 된 튜플에 대해 들어 본 적이 없었고 요소가 숫자 (튜플 및 목록과 같은) 또는 키 (사전과 같은)로 인덱싱 될 수 있다고 생각했습니다. 나는 그들이 두 가지 방법으로 색인화 될 수 있다고 결코 예상하지 못했습니다. 따라서 내 질문은 다음과 같습니다. 명명 된 튜플이란 무엇입니까? 어떻게 사용하나요? 왜 / 언제 일반 튜플 대신 명명 된 튜플을 사용해야합니까? 왜 / 언제 명명 된 튜플 대신 일반 튜플을 사용해야합니까? 어떤 종류의 "명명 된 목록"(명명 된 튜플의 변경 가능한 버전)이 있습니까? 답변 명명..

Java에서 C++ Pairl에 해당하는 것

질문 : C ++ 쌍에 해당하는 것은 무엇입니까? 자바?Java에 Pair 이없는 이유가 있습니까? 이 C ++ 구조와 동등한 것은 무엇입니까? 차라리 내 자신을 다시 구현하는 것을 피하고 싶습니다.1.6 이 비슷한 것을 제공하는 것 같지만 AbstractMap.SimpleEntry ), 이것은 상당히 복잡해 보입니다.답변comp.lang.java.help 의 스레드에서 Pair 구성에 대한 몇 가지 주장을 제공합니다. 주요 주장은 Pair 클래스가 두 값 사이의 관계에 대한 의미를 전달하지 않는다는 것입니다 ( "first"와 "second"가 무엇을 의미하는지 어떻게 알 수 있습니까?).Pair 클래스로 만들었을 각 애플리케이션에 대해 매우 간단한 클래스를 작성하는 것입니다. Map.Entry 는 이..

728x90
반응형