본문 바로가기

Python/Python FAQ540

Python 문자열 목록을 정렬하는 방법은 무엇인가요?, How to sort a list of strings? 질문 파이썬에서 알파벳순으로 정렬된 목록을 만드는 가장 좋은 방법은 무엇인가요? 답변 기본 답변: mylist = ["b", "C", "A"] mylist.sort() 이는 원래의 리스트를 수정합니다(즉, 제자리에서 정렬됩니다). 원본을 변경하지 않고 정렬된 리스트의 사본을 얻으려면 sorted() 함수를 사용하세요: for x in sorted(mylist): print x 그러나 위의 예제는 조금 나이브합니다. 로케일을 고려하지 않고 대소문자를 구분하여 정렬합니다. 요소마다 여러 번 평가되어야 하는 cmp를 사용하는 대신, 선택적 매개변수 key를 사용하여 사용자 정의 정렬 순서를 지정할 수 있습니다(헬퍼 함수인 cmp_to_key는 functools에서 제공됩니다). 따라서 현재 로케일에 따라 언어.. 2023. 10. 27.
Python 간단한 파이썬 루프를 병렬화하는 방법은 무엇인가요?, How do I parallelize a simple Python loop? 질문 이것은 아마도 사소한 질문일 것입니다만, 파이썬에서 아래 루프를 병렬화하는 방법은 무엇인가요? # 출력 리스트 설정 output1 = list() output2 = list() output3 = list() for j in range(0, 10): # 개별 매개변수 값 계산 parameter = j * offset # 계산 호출 out1, out2, out3 = calc_stuff(parameter = parameter) # 결과를 올바른 출력 리스트에 넣기 output1.append(out1) output2.append(out2) output3.append(out3) 파이썬에서 단일 스레드를 시작하는 방법은 알고 있지만 결과를 "수집"하는 방법을 모르겠습니다. 여러 개의 프로세스도 괜찮습니다 - .. 2023. 10. 27.
Python 축, 범례 및 흰색 여백을 제거하는 방법, How to remove axis, legends, and white padding 질문 이미지에 컬러맵을 적용하고 matplotlib에 의해 자동으로 추가되는 축, 라벨, 제목 등 없이 결과 이미지를 작성하려고 합니다. 다음은 내가 한 것입니다: def make_image(inputname,outputname): data = mpimg.imread(inputname)[:,:,0] fig = plt.imshow(data) fig.set_cmap('hot') fig.axes.get_xaxis().set_visible(False) fig.axes.get_yaxis().set_visible(False) plt.savefig(outputname) 이것은 그림의 축을 성공적으로 제거하지만, 저장된 그림은 실제 이미지 주위에 흰색 패딩과 프레임이 나타납니다. 이들을 어떻게 제거할 수 있을까요 (적.. 2023. 10. 27.
Python 파이썬 날짜 문자열을 날짜 객체로 변환하기, Python date string to date object 질문 파이썬에서 문자열을 날짜 객체로 변환하는 방법은 무엇인가요? 문자열은 "24052010" (형식: "%d%m%Y")이 됩니다. datetime.datetime 객체가 아닌 datetime.date 객체를 원합니다. 답변 당신은 Python의 strptime을(를) 사용할 수 있습니다. 이는 datetime 패키지에 있습니다: >>> import datetime >>> datetime.datetime.strptime('24052010', "%d%m%Y").date() datetime.date(2010, 5, 24) 2023. 10. 27.