반응형

programing 720

Python에서 두 목록이 순환적으로 동일한지 확인하는 방법

Python에서 두 목록이 순환적으로 동일한지 확인하는 방법 예를 들어, 다음과 같은 목록이 있습니다. a[0] = [1, 1, 1, 0, 0] a[1] = [1, 1, 0, 0, 1] a[2] = [0, 1, 1, 1, 0] # and so on 그것들은 다른 것처럼 보이지만, 만약 그것이 시작과 끝이 연결되어 있다고 가정한다면, 그것들은 순환적으로 같습니다. 문제는 제가 가지고 있는 각 목록의 길이가 55이고 3개의 1과 52개의 0만 포함되어 있다는 것입니다.순환 조건이 없으면 26,235개(55개 선택 3)의 목록이 있습니다.그러나 '원형'이라는 조건이 존재하는 경우 순환적으로 동일한 목록이 매우 많습니다. 현재 저는 다음과 같은 방법으로 순환 신원을 확인하고 있습니다. def is_dup(a, ..

programing 2023.07.19

부분 문자열 형식 지정

부분 문자열 형식 지정 template 와 유사한 이 합니까?safe_substitute()기능? 예: s = '{foo} {bar}' s.format(foo='FOO') #Problem: raises KeyError 'bar' 당신은 사용할 수 있습니다.partial에서 합니다.functools이는 짧고 읽기 쉬우며 코더의 의도를 설명합니다. from functools import partial s = partial("{foo} {bar}".format, foo="FOO") print s(bar="BAR") # FOO BAR 형식을 지정하는 순서를 알고 있는 경우: s = '{foo} {{bar}}' 다음과 같이 사용합니다. ss = s.format(foo='FOO') print ss >>> 'FOO ..

programing 2023.07.19

Python 3에서 수백만 개의 정규식 교체 속도 향상

Python 3에서 수백만 개의 정규식 교체 속도 향상 두 가지 목록이 있습니다. 약 750,000개의 "문장"(긴 문자열) 목록 내 750K 문장에서 삭제하고 싶은 약 2만 개의 "단어" 목록 그래서 저는 750,000개의 문장을 반복해서 읽고 약 20,000개의 대체를 수행해야 합니다. 하지만 제 단어가 실제로 "단어"이고 더 큰 문자열의 일부가 아닌 경우에만 가능합니다. 나는 내 말을 미리 컴파일해서 그들이 옆에 있도록 하는 것입니다.\b단어로 구분된 메타문자: compiled_words = [re.compile(r'\b' + word + r'\b') for word in my20000words] 그리고 나서 나는 내 "문장"을 반복합니다. import re for sentence in senten..

programing 2023.07.19

Python 생성기 패턴에 해당하는 C++

Python 생성기 패턴에 해당하는 C++ 저는 C++에서 모방해야 할 파이썬 코드의 예를 몇 가지 가지고 있습니다.저는 특정 솔루션(코루틴 기반 수율 솔루션과 같은)이 필요하지 않습니다. 저는 그저 어떤 식으로든 의미론을 재현할 필요가 있습니다. 파이썬 이것은 기본 시퀀스 생성기이며, 구체화된 버전을 저장하기에는 분명히 너무 큽니다. def pair_sequence(): for i in range(2**32): for j in range(2**32): yield (i, j) 목표는 위 시퀀스의 두 인스턴스를 유지하고 반잠금 단계에서 청크로 반복하는 것입니다.는 아의예서는에입니다.first_pass하고, "는 " " "라는 이름으로 표시됩니다.second_pass동일한 정확한 시퀀스를 재생성하고 버퍼를 ..

programing 2023.07.19

그리드 보기 정렬:방향 정렬 항상 오름차순

그리드 보기 정렬:방향 정렬 항상 오름차순 그리드 보기가 있는데 사용자가 머리글을 클릭하면 해당 요소를 정렬해야 합니다. 데이터 소스는 목록 개체입니다. aspx는 다음과 같이 정의됩니다. 됩니다: 에있는코다같정이의다니됩뒤과음. 번째 로드 번째 로드첫: protected void btnSearch_Click(object sender, EventArgs e) { List items = GetPeriodStatusesForScreenSelection(); this.grdHeader.DataSource = items; this.grdHeader.DataBind(); } 사용자가 머리글을 클릭할 때: protected void grdHeader_OnSorting(object sender, GridViewSort..

programing 2023.07.19

파이썬의 다른 함수 안에서 호출자 함수 이름을 가져오는 중?

파이썬의 다른 함수 안에서 호출자 함수 이름을 가져오는 중? 이 질문에는 이미 다음과 같은 답이 있습니다. 호출된 메서드에서 호출자의 메서드 이름을 가져오는 방법은 무엇입니까? (12개 답변) 마감됨3년 전에. 다음과 같은 두 가지 기능이 있는 경우: def A def B 그리고 A가 B에게 전화를 걸면, B 안에서 누가 B에게 전화를 걸었는지 알 수 있습니까? def A () : B () def B () : this.caller.name 검사 모듈을 사용하여 원하는 정보를 얻을 수 있습니다.스택 메서드는 프레임 레코드 목록을 반환합니다. Python 2의 경우 각 프레임 레코드는 목록입니다.각 레코드의 세 번째 요소는 발신자 이름입니다.원하는 것은 다음과 같습니다. >>> import inspect >..

programing 2023.07.19

산점도 점을 선으로 연결 - Python

산점도 점을 선으로 연결 - Python 저는 날짜와 가치라는 두 가지 목록을 가지고 있습니다.저는 매트플롯립을 사용하여 그림을 그리고 싶습니다.다음은 데이터의 산점도를 만듭니다. import matplotlib.pyplot as plt plt.scatter(dates,values) plt.show() plt.plot(dates, values)선 그래프를 만듭니다. 하지만 제가 정말 원하는 것은 점들이 선으로 연결된 산점도입니다. R:와 유사합니다. plot(dates, values) lines(dates, value, type="l") 점들을 연결하는 선과 겹쳐진 점들의 산점도를 제공합니다. 파이썬에서 이걸 어떻게 하나요?저는 @Evert가 옳은 답이라고 생각합니다. plt.scatter(dates,v..

programing 2023.07.19

복제 시 Git 하위 모듈 폴더 비우기

복제 시 Git 하위 모듈 폴더 비우기 저는 https://github.com/aikiframework/json 에서 하나의 보고서를 호스팅하고 있습니다.로컬 복사본에서 다음 명령을 사용하여 하위 모듈을 추가했습니다. git submodule add git@github.com:jcubic/json-rpc.git json-rpc 그런 다음 커밋 및 푸시를 수행하면 GitHub에 변경사항이 나타납니다(클릭할 수 있습니다).하지만 레포를 복제할 때: git clone https://github.com/aikiframework/json.git 서브모듈 폴더json-rpc비어 있습니다. 내가 여기서 뭘 놓쳤지요?제가 뭘 잊었나요?왜 그 폴더는 비어 있습니까?알았어요, 찾았어요, 추가할 필요가 있어요.--recur..

programing 2023.07.19
반응형