본문 바로가기

PerformanceOptimization2

Python 파이썬 프로그램 실행 시간을 어떻게 얻을 수 있나요?, How do I get time of a Python program's execution? 질문 나는 Python에서 명령 줄 프로그램이 있고 완료하는 데 시간이 걸린다. 실행이 완료되는 정확한 시간을 알고 싶다. timeit 모듈을 살펴보았지만, 작은 코드 조각에 대해서만 작동하는 것 같다. 전체 프로그램의 시간을 측정하고 싶다. 답변 파이썬에서 가장 간단한 방법은 다음과 같습니다: import time start_time = time.time() main() print("--- %s seconds ---" % (time.time() - start_time)) 이는 프로그램이 최소한 0.1초 이상 걸리는 것으로 가정합니다. 출력 결과: --- 0.764891862869 seconds --- 2023. 5. 19.
Python 리스트의 리스트를 평평한 리스트로 만드는 방법은 무엇인가요?, How do I make a flat list out of a list of lists? 질문 저는 다음과 같은 리스트의 리스트가 있습니다. [ [1, 2, 3], [4, 5, 6], [7], [8, 9] ] 이것을 평평한 리스트인 [1, 2, 3, 4, 5, 6, 7, 8, 9]로 만들 수 있을까요? 만약 리스트의 리스트가 중첩된 리스트 컴프리헨션에서 나온 것이라면, 컴프리헨션을 수정함으로써 더 간단하고 직접적으로 해결할 수 있습니다. 리스트 컴프리헨션에서 중첩된 리스트 대신 평평한 결과를 어떻게 얻을 수 있나요?를 참조하십시오. 여기에서 가장 인기 있는 솔루션들은 일반적으로 중첩된 리스트의 하나의 "레벨"만 평평하게 만듭니다. 일반적으로 재귀적으로 완전히 중첩된 구조를 완전히 평평하게 만드는 솔루션을 참조하려면 불규칙한(임의로 중첩된) 리스트의 리스트를 평평하게 만들기를 참조하십시오. 답.. 2023. 5. 4.