목록알고리즘 (624)
스택큐힙리스트
이 질문은 이미 답변이 있습니다: How to identify whether a file is normal file or directory1. 안녕하세요. (annyeonghaseyo.)2. 감사합니다. (gamsahamnida.)3. 죄송합니다. (joesonghamnida.)4. 네, 알겠습니다. (ne, algesseumnida.)5. 뭐라고요? (mwolrayo?)6. 어디에 가세요? (eodie gaseyo?)7. 오늘 밤 뭐 할 거예요? (oneul bam mwo hal geoyeyo?)3년 전 종료되었습니다.파이썬에서 경로가 디렉토리인지 파일인지 어떻게 확인합니까?답변 1 os.path.isfile(bob.txt) # Does bob.txt exist? Is it a file, or a di..
이 질문에 대한 답변이 이미 있습니다: Why are slice and range upper-bound exclusive?1. 영어를 한국어로 번역하세요.2. 한국어로 말해주세요.3. 한국어로 쓰여진 글을 읽을 수 있나요?4. 한국어로 번역된 이메일을 받았는데 이해가 되지 않아요.5. 한국어로 무엇이라고 말하고 싶으세요?6. 한국어로 문제가 발생했을 때 어디서 도움을 받을 수 있나요?3개월 전에 종료되었습니다. >>> range(1,11)너에게 준다 [1,2,3,4,5,6,7,8,9,10]1-11 대신 왜 안되나요?그들은 그것을 무작위로 그냥 그렇게 하기로 결정했나요, 아니면 나는 보이지 않는 어떤 가치가 있나요?답변 1range(0, 10)를 호출하면 보통 [0,1,2,3,4,5,6,7,8,9]를 반환..
파이썬에서 메소드 내부에서 현재 호출 스택을 디버깅을 위해 프린트하는 방법은 무엇인가요?답변 1다음은 traceback 모듈을 통해 스택을 가져오고 출력하는 예시입니다. import tracebackdef f(): g()def g(): for line in traceback.format_stack(): print(line.strip())f()# Prints:# File so-stack.py, line 10, in # f()# File so-stack.py, line 4, in f# g()# File so-stack.py, line 7, in g# for line in traceback.format_stack():만약 당신이 정말 stderr에 stack을 출력하고 싶다면, 다음을 사용할 수 있습니다: t..
파이썬에서 딕셔너리를 반복하면서 항목을 삭제할 수 있나요?나는 새로운 딕셔너리를 만드는 것이 아니라 특정 조건을 충족시키지 못하는 요소들을 딕셔너리에서 제거하고 싶습니다. 다음은 좋은 해결책인가요? 그 외에 더 나은 방법이 있나요? for k, v in mydict.items(): if k == val: del mydict[k]답변 1파이썬 3+에 대해: >>> mydict{'four': 4, 'three': 3, 'one': 1}>>> for k in list(mydict.keys()):... if mydict[k] == 3:... del mydict[k]>>> mydict{'four': 4, 'one': 1}다른 답변들은 Python 2에서 문제 없이 작동하지만 Python 3에서는 RuntimeEr..