본문 바로가기

python332

Python 이해력을 갖춘 사전을 만드세요., Create a dictionary with comprehension 질문 리스트 컴프리헨션 구문을 사용하여 사전을 만들 수 있나요? 예를 들어, 키와 값의 쌍을 반복하면서: d = {... for k, v in zip(keys, values)} 답변 dict comprehension (Python 2.7 이상)을 사용하세요: {key: value for key, value in zip(keys, values)} 대안으로, str 키에 대해서는 dict 생성자를 사용하세요: pairs = [('a', 1), ('b', 2)] dict(pairs) # → {'a': 1, 'b': 2} dict((k, v + 10) for k, v in pairs) # → {'a': 11, 'b': 12} 키와 값의 별도의 리스트가 주어지면, zip과 함께 dict 생성자를 사용하세요: ke.. 2023. 5. 23.
Python print 함수의 출력을 어떻게 지울 수 있나요?, How can I flush the output of the print function? 질문 파이썬의 print 함수에서 버퍼링된 출력을 화면에 강제로 플러시하는 방법은 무엇인가요? 참고: 일반적으로 버퍼링 동작을 변경하려는 경우 출력 버퍼링 비활성화를 참조하세요. 이 질문은 여전히 출력이 버퍼링되고 있지만 특정 print 호출 후에 명시적으로 출력을 플러시하는 것에 대한 질문입니다. 중복 닫기에 대한 참고: 개행 문자를 사용하지 않고 출력을 즉시 표시하려는 초보자의 질문인 경우, 이 질문을 닫는 대신 개행 문자가 없을 때 출력이 즉시 터미널에 표시되지 않는 이유는 무엇인가요?를 사용하여 질문을 닫아주세요. 현재의 질문은 질문자가 버퍼링이나 플러싱에 대한 개념을 가지고 있지 않을 가능성이 높기 때문에 충분하지 않습니다. 다른 질문은 이러한 개념을 먼저 설명하기 위해 의도된 것이며, 이 질문.. 2023. 5. 20.
"python -m SimpleHTTPServer"의 Python 3 상당품은 무엇인가요?, What is the Python 3 equivalent of "python -m SimpleHTTPServer" 질문 파이썬 3에서 python -m SimpleHTTPServer의 동등한 것은 무엇인가요? 답변 문서에서 가져온 내용: SimpleHTTPServer 모듈은 Python 3.0에서 http.server로 통합되었습니다. 2to3 도구는 소스를 3.0으로 변환할 때 자동으로 가져오기를 적응시킵니다. 그래서 당신의 명령어는 python -m http.server이며, 설치에 따라 다음과 같을 수 있습니다: python3 -m http.server 2023. 5. 20.
Python 새 줄이나 공백 없이 출력하는 방법, How to print without a newline or space 질문 Python에서 print를 사용한 다음 예시를 고려해보세요: >>> for i in range(4): print('.') . . . . >>> print('.', '.', '.', '.') . . . . 각 값 사이에 새 줄 또는 공백이 추가됩니다. 출력이 ....이 되도록 이를 피하는 방법은 무엇인가요? 다른 말로, 표준 출력 스트림에 문자열을 "추가"하는 방법은 무엇인가요? 답변 Python 3에서는 print 함수의 sep= 및 end= 매개변수를 사용할 수 있습니다: 문자열 끝에 개행을 추가하지 않으려면: print('.', end='') 출력하려는 모든 함수 인수 사이에 공백을 추가하지 않으려면: print('a', 'b', 'c', sep='') 어떤 문자열이든 두 매개변수에 모두 전달.. 2023. 5. 7.