본문 바로가기

분류 전체보기980

Python 주어진 키가 사전에 이미 존재하는지 확인하세요., Check if a given key already exists in a dictionary 질문 딕셔너리에서 키의 값 업데이트 전에 키가 있는지 테스트하고 싶었습니다. 다음 코드를 작성했습니다: if 'key1' in dict.keys(): print "blah" else: print "boo" 이것은 이 작업을 수행하기에는 최선의 방법이 아니라고 생각합니다. 딕셔너리에서 키를 테스트하는 더 나은 방법이 있습니까? 답변 in은 dict에서 키의 존재 여부를 테스트합니다. d = {"key1": 10, "key2": 23} if "key1" in d: print("이것은 실행됩니다.") if "존재하지 않는 키" in d: print("이것은 실행되지 않습니다.") 키가 존재하지 않을 때 기본 값을 제공하려면 dict.get()을 사용합니다: d = {} for i in range(100): k.. 2023. 5. 7.
Python 리스트의 마지막 요소를 어떻게 가져올 수 있나요?, How do I get the last element of a list? 질문 리스트의 마지막 요소를 어떻게 가져올 수 있나요? 어떤 방법이 선호되나요? alist[-1] alist[len(alist) - 1] 답변 some_list[-1]은 가장 짧고 파이썬다운 방법입니다. 실제로 이 구문으로 더 많은 작업을 수행할 수 있습니다. some_list[-n] 구문은 뒤에서 n번째 요소를 가져옵니다. 따라서 some_list[-1]은 마지막 요소를 가져오고, some_list[-2]는 뒤에서 두 번째 요소를 가져오며, some_list[-len(some_list)]까지 계속해서 첫 번째 요소를 가져올 수 있습니다. 이 방법으로 리스트 요소를 설정할 수도 있습니다. 예를 들어: >>> some_list = [1, 2, 3] >>> some_list[-1] = 5 # 마지막 요소 설.. 2023. 5. 7.
Python 현재 디렉토리와 파일의 디렉토리를 찾으세요 [중복], Find the current directory and file's direc 질문How do I determine: the current directory (where I was in the shell when I ran the Python script), and where the Python file I am executing is? 답변파이썬 파일이 포함된 디렉토리의 전체 경로를 얻으려면 해당 파일에 다음을 작성하십시오:import os dir_path = os.path.dirname(os.path.realpath(__file__)) (위의 주문은 현재 작업 디렉토리를 변경하기 위해 os.chdir()를 이미 사용한 경우 작동하지 않습니다. __file__ 상수의 값은 현재 작업 디렉토리를 기준으로 상대적이며 os.chdir() 호출에 의해 변경되지 않습니다.)현재 작업 디렉.. 2023. 5. 6.
Python "Jun 1 2005 1:33PM" 문자열을 날짜 및 시간으로 변환하세요., Convert string "Jun 1 2005 1:33PM" into datetime 질문 다음 문자열을 datetime 객체로 변환하는 방법은 무엇인가요? "Jun 1 2005 1:33PM" 답변 datetime.strptime은 사용자가 지정한 형식으로 입력 문자열을 구문 분석하여 timezone-naive datetime 객체로 변환합니다: >>> from datetime import datetime >>> datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p') datetime.datetime(2005, 6, 1, 13, 33) 기존의 datetime 객체를 사용하여 date 객체를 얻으려면 .date()를 사용하여 변환하십시오: >>> datetime.strptime('Jun 1 2005', '%b %d %Y').date() dat.. 2023. 5. 6.