본문 바로가기

Python283

Python 리스트를 역순으로 반전하거나 뒤에서부터 루프를 돌리는 방법은 무엇인가요?, How do I reverse a list or loop over it backwards? 질문 Python에서 리스트를 역순으로 반복하는 방법은 무엇인가요? 참고: 리스트를 뒤집어 복사하는 방법은 무엇인가요? (.reverse 이후 메소드 체인에 별도의 문장을 피하는 방법) 답변 새로운 반대로 된 목록을 얻으려면 reversed 함수를 적용하고 항목을 list로 수집하십시오: >>> xs = [0, 10, 20, 40] >>> list(reversed(xs)) [40, 20, 10, 0] 목록을 역으로 반복하려면: >>> xs = [0, 10, 20, 40] >>> for x in reversed(xs): ... print(x) 40 20 10 0 2023. 5. 25.
Python 텍스트 파일을 문자열 변수로 읽고 개행을 제거하는 방법은 무엇인가요?, How to read a text file into a string variable and strip newlines? 질문 저는 이렇게 생긴 텍스트 파일을 가지고 있습니다: ABC DEF 이 경우 개행 없이 한 줄 문자열로 파일을 읽어서 'ABCDEF'와 같은 문자열을 만들 수 있을까요? 각 줄에서 줄 끝의 개행 문자를 제거하면서 파일을 리스트로 읽는 방법은 How to read a file without newlines?을(를) 참조하세요. 답변 다음을 사용할 수 있습니다: with open('data.txt', 'r') as file: data = file.read().replace('\n', '') 또는 파일 내용이 한 줄임이 보장되는 경우 with open('data.txt', 'r') as file: data = file.read().rstrip() 2023. 5. 25.
Python 판다스 데이터프레임 열 헤더에서 목록 가져오기, Get a list from Pandas DataFrame column headers 질문 나는 Pandas DataFrame에서 열 헤더 목록을 가져 오려고합니다. DataFrame은 사용자 입력에서 가져올 것이므로 몇 개의 열이 있을지 또는 어떤 이름으로 지정될지 모릅니다. 예를 들어, 다음과 같은 DataFrame이 주어진 경우 : y gdp cap 0 1 2 5 1 2 3 9 2 8 7 2 3 3 4 7 4 6 7 7 5 4 8 3 6 8 2 8 7 9 9 10 8 6 6 4 9 10 10 7 다음과 같은 목록을 가져올 수 있습니다: ['y', 'gdp', 'cap'] 답변 다음과 같이 목록으로 값을 가져올 수 있습니다: list(my_dataframe.columns.values) 또한, (Ed Chum의 답변에서 보여주는 것처럼) 다음과 같이 간단하게 사용할 수 있습니다: lis.. 2023. 5. 25.
Python 변수가 존재하는지 확인하는 방법은 무엇인가요?, How do I check if a variable exists? 질문 나는 변수가 존재하는지 확인하고 싶습니다. 지금은 다음과 같이 작업하고 있습니다: try: myVar except NameError: # 무언가를 수행합니다. 예외 없이 다른 방법이 있나요? 답변 로컬 변수의 존재 여부를 확인하려면: if 'myVar' in locals(): # myVar가 존재합니다. 글로벌 변수의 존재 여부를 확인하려면: if 'myVar' in globals(): # myVar가 존재합니다. 객체가 속성을 가지고 있는지 확인하려면: if hasattr(obj, 'attr_name'): # obj.attr_name이 존재합니다. 2023. 5. 25.