본문 바로가기

Python576

[Python] 리스트의 마지막 요소를 어떻게 가져올까요? 질문 리스트의 마지막 요소를 어떻게 가져올까요? 어떤 방법이 선호됩니까? 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. 3.
[Python] 변수의 변수는 어떻게 만드나요? 질문 나는 PHP와 같은 일부 다른 언어에서 "변수 변수 이름" 개념을 지원한다는 것을 알고 있습니다. 즉, 문자열의 내용을 변수 이름의 일부로 사용할 수 있습니다. 일반적으로 이것은 좋은 아이디어가 아니라고 들었지만, 나는 내 Python 코드에서 일부 문제를 해결할 수 있다고 생각합니다. Python에서 이와 같은 것을 할 수 있는지 여부는 무엇이 잘못될 수 있는지는 무엇인가요? 기존 변수를 이름으로 찾으려는 경우에는 이름으로 변수를 선택하는 방법은 무엇인가요?를 참조하십시오. 그러나 이 질문의 조언을 따르면 그 필요성을 피할 수 있는지 먼저 고려하십시오. 답변 딕셔너리를 사용하여 이를 수행할 수 있습니다. 딕셔너리는 키와 값의 저장소입니다. >>> dct = {'x': 1, 'y': 2, 'z': .. 2023. 5. 3.
Python module, 파이썬 모듈 기초 안녕하세요 독학코딩입니다. 오늘은 파이썬의 모듈에 대해서 배워보겠습니다. 모듈이라는 것은 클래스의 상위 개념으로 생각해주시면 됩니다. 함수, 변수, 클래스 등을 모아 놓은 파일을 뜻합니다. 남이 이미 만들어 놓은 모듈들을 사용하기도 하고 직접 모듈을 만들어서 클래스들을 관리하기도 합니다. 어느 방식이든 파이썬 프로그래밍은 모듈을 많이 사용하게 되니 모듈에 대해서 배워보겠습니다. 모듈 만들기 모듈을 만드는 특별한 방법은 없습니다. class My_class(): def add(self, numA, numB): return numA + numB def subtract(self, numA, numB): return numA - numB def devide(numA, numB): return numA / num.. 2022. 3. 23.
Python 파이썬, Class 메서드 오버라이딩 안녕하세요 독학코딩입니다. 오늘은 파이썬 Class의 메서드 오버라이딩에 대해서 배워보겠습니다. 저번 시간에 우리는 아래의 Class 예제로 공부하였습니다. class My_class(): def add(self, numA, numB): return numA + numB def subtract(self, numA, numB): return numA - numB 위 처럼 이미 만들어진 클래스를 이용하는데 특수한 경우 오류가 발생하면 어떻게 해야될까요?? 아니면 기존의 클래스를 조금만 수정해서 사용하고 싶을 땐 어떻게 해야될까요? 아래와 같은 예시를 생각 해봅시다. test_a = My_class() test_add = test_a.add(4, "2") print(test_add) 어떤 오류가 발생하였나요?.. 2022. 3. 22.