반응형

Python 117

딕트를 OrderedDict로 변환하는 중

딕트를 OrderedDict로 변환하는 중 사용하는 데 문제가 있습니다.collections.OrderedDictclass. 저는 Raspebian에서 Python 2.7을 사용하고 있습니다. Raspebian의 Debian 디스트리뷰터는 Raspberry Pi입니다.텍스트 어드벤처를 위한 비교(병렬)를 위해 사전 두 개를 인쇄하려고 합니다.정확하게 비교하기 위해서는 순서가 필수적입니다.내가 무엇을 시도하든 사전은 보통 순서가 없는 방식으로 인쇄됩니다. RPi에서 이 작업을 수행하면 다음과 같이 얻을 수 있습니다. import collections ship = {"NAME": "Albatross", "HP":50, "BLASTERS":13, "THRUSTERS":18, "PRICE":250} ship =..

source 2023.07.18

Tkinter 텍스트 위젯에서 입력을 가져오는 방법은 무엇입니까?

Tkinter 텍스트 위젯에서 입력을 가져오는 방법은 무엇입니까? 은 다음과 같습니다.Text위젯? 편집 저는 같은 문제를 가진 다른 사람들을 돕기 위해 이 질문을 했습니다. 이것이 예제 코드가 없는 이유입니다.이 문제는 몇 시간 동안 저를 괴롭혔고 저는 다른 사람들을 가르치기 위해 이 질문을 사용했습니다.그것이 진짜 질문인 것처럼 평가하지 마십시오. 중요한 것은 답입니다. 인 Tkinter에 몇 ..get()기능.텍스트 상자가 있는 경우myText_Box그러면 이것이 입력을 검색하는 방법은 다음과 같습니다. def retrieve_input(): input = self.myText_Box.get("1.0",END) 번째 파트, 번부분은째첫."1.0"입력을 라인 1, 문자 0(즉, 첫 번째 문자)에서 읽..

source 2023.07.18

Python의 람다 식 내부 할당

Python의 람다 식 내부 할당 하나를 있는 .filter a 리고a.lambda표현. 예를 들어 입력이 다음과 같은 경우: [Object(name=""), Object(name="fake_name"), Object(name="")] ...그러면 출력은 다음과 같아야 합니다. [Object(name=""), Object(name="fake_name")] 에할을추수있있방까습니법이는가할에 를 추가하는 요?lambda? 예: flag = True input = [Object(name=""), Object(name="fake_name"), Object(name="")] output = filter( (lambda o: [flag or bool(o.name), flag = flag and bool(o.name)..

source 2023.07.18

@foo는 왜.파이썬의 세터는 나에게 맞지 않습니까?

@foo는 왜.파이썬의 세터는 나에게 맞지 않습니까? 그래서 저는 파이썬 2.6의 장식가들과 놀고 있는데, 그들을 일을 시키는데 어려움을 겪고 있습니다.다음은 제 수업 파일입니다. class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, value): print 'called setter' self._x = value 내가 생각한 의미는 치료하는 것입니다.x속성처럼, 그러나 이러한 함수를 get and set에 호출합니다.그래서 IDLE을 실행하고 확인했습니다. >>> from testDec import testDec from testDec import testDec >>> t = test..

source 2023.07.18

가져오기 오류: win32api라는 이름의 모듈이 없습니다.

가져오기 오류: win32api라는 이름의 모듈이 없습니다. 2. Python 2.7을 사용하고 .pywin32-214Windows 7(윈도우 7)에서.는 습했니다를 설치했습니다.pywin32-214MSI 설치 관리자를 사용합니다.가 하지만가때올을 가져올 때.win32apiPython 스크립트에서 다음과 같은 오류가 발생합니다. no module named win32api 어떻게 해야 하나?을 어떻게 합니까?win32apiWindows 7(윈도우 7)에서?이것은 Python용 win32api 모듈을 어디서 찾을 수 있습니까?에 나와 있는 것처럼 제 사례를 해결합니다. pip install pypiwin32 pywin32 github에 따르면 당신은 실행해야 합니다. pip install pywin32 그..

source 2023.07.18

일치하는 키에서 값을 수집하여 딕트를 병합하는 방법은 무엇입니까?

일치하는 키에서 값을 수집하여 딕트를 병합하는 방법은 무엇입니까? 다음과 같은 딕트(또는 키-값 쌍의 시퀀스)가 여러 개 있습니다. d1 = {key1: x1, key2: y1} d2 = {key1: x2, key2: y2} 새로운 딕트로서 어떻게 효율적으로 이런 결과를 얻을 수 있습니까? d = {key1: (x1, x2), key2: (y1, y2)} 참고 항목:어떻게 파이썬에서 중복 키로 사전을 만들 수 있습니까?다음은 임의의 양의 사전을 처리하는 일반적인 솔루션으로, 일부 사전에만 키가 있는 경우입니다. from collections import defaultdict d1 = {1: 2, 3: 4} d2 = {1: 6, 3: 7} dd = defaultdict(list) for d in (d1, ..

source 2023.07.18

문자열에 지정된 변수의 이름을 가져오는 방법은 무엇입니까?

문자열에 지정된 변수의 이름을 가져오는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. (문자열) 이름으로 변수를 선택하려면 어떻게 해야 합니까? (5개 답변) 마감됨7년 전에. 단순성을 위해 다음과 같은 작업을 수행할 수 있습니다. def foo(a): # I want to print the value of the variable # the name of which is contained in a PHP로 어떻게 하는지 알고 있습니다. function foo($a) { echo $$a; } global $string = "blah"; // might not need to be global but that's irrelevant foo("string"); // prints "blah" ..

source 2023.07.18

Python에서 문자열과 정수 연결

Python에서 문자열과 정수 연결 Python에서 다음과 같이 말합니다. s = "string" i = 0 print s + i 당신에게 오류를 줄 테니, 당신은 글을 쓰세요. print s + str(i) 오류가 발생하지 않도록 합니다. 이것은 int와 string 연결을 다루는 꽤 서투른 방법이라고 생각합니다. Java에서도 이러한 종류의 연결을 위해 String에 대한 명시적인 캐스팅이 필요하지 않습니다.파이썬에서 명시적인 캐스팅 없이 이러한 종류의 연결을 수행할 수 있는 더 나은 방법이 있습니까?최신 문자열 형식: "{} and {}".format("string", 1) 문자열 형식 지정 없음: >> print 'Foo',0 Foo 0 문자열 형식 지정, 새로운 스타일 사용.format()met..

source 2023.07.18

두 세그먼트가 교차하는지 확인하려면 어떻게 해야 합니까?

두 세그먼트가 교차하는지 확인하려면 어떻게 해야 합니까? 두 개의 세그먼트가 교차하는지 확인하려면 어떻게 해야 합니까? 다음과 같은 데이터가 있습니다. Segment1 [ {x1,y1}, {x2,y2} ] Segment2 [ {x1,y1}, {x2,y2} ] 두 선이 교차하는지 감지하기 위해 파이썬으로 작은 알고리즘을 작성해야 합니다. 사용자 @i_4_는 Python에서 매우 효율적인 솔루션을 사용하여 이 페이지를 가리켰습니다.편의상 여기에 복사합니다(여기에 있으면 행복했을 것이기 때문에) def ccw(A,B,C): return (C.y-A.y) * (B.x-A.x) > (B.y-A.y) * (C.x-A.x) # Return true if line segments AB and CD intersect d..

source 2023.07.18

Python에서 네임스페이스 패키지를 만들려면 어떻게 해야 합니까?

Python에서 네임스페이스 패키지를 만들려면 어떻게 해야 합니까? Python에서 네임스페이스 패키지를 사용하면 여러 프로젝트 간에 Python 코드를 배포할 수 있습니다.이 기능은 관련 라이브러리를 별도의 다운로드로 릴리스하려는 경우 유용합니다.가 " " "일 경우에는 " " " 입니다.Package-1그리고.Package-2PYTHONPATH, Package-1/namespace/__init__.py Package-1/namespace/module1/__init__.py Package-2/namespace/__init__.py Package-2/namespace/module2/__init__.py 최종 사용자는 할 수 있습니다.import namespace.module1그리고.import names..

source 2023.07.18
반응형