본문 바로가기

Python2.37

Python 두 값 사이에 숫자가 포함된 목록을 어떻게 만들 수 있나요?, How do I create a list with numbers between two values? 질문 두 값 사이에 오름차순 리스트를 어떻게 생성하나요? 예를 들어, 11과 16 사이의 리스트: [11, 12, 13, 14, 15, 16] 답변 사용 range. 파이썬 2에서는 리스트를 직접 반환합니다: >>> range(11, 17) [11, 12, 13, 14, 15, 16] 파이썬 3에서는 range는 이터레이터입니다. 이를 리스트로 변환하려면: >>> list(range(11, 17)) [11, 12, 13, 14, 15, 16] 참고: range(start, stop)의 두 번째 숫자는 배제됩니다. 따라서 stop = 16+1 = 17입니다. 0.5씩 증가하려면 numpy의 arange()와 .tolist()를 고려하세요: >>> import numpy as np >>> np.arange(.. 2023. 9. 18.
Python 서브스트링의 모든 발생을 찾는 방법은 무엇인가요?, How to find all occurrences of a substring? 질문 파이썬에는 string.find()과 string.rfind()가 있어 문자열에서 부분 문자열의 인덱스를 가져올 수 있습니다. string.find_all()과 같이 모든 찾은 인덱스를 반환할 수 있는 함수가 있는지 궁금합니다 (시작부터 첫 번째 또는 끝에서 첫 번째만 반환하는 것이 아니라). 예를 들어: string = "test test test test" print string.find('test') # 0 print string.rfind('test') # 15 # 이게 목표입니다 print string.find_all('test') # [0,5,10,15] 발생 횟수를 계산하려면 문자열에서 부분 문자열의 발생 횟수 세기를 참조하세요. 답변 원하는 기능을 수행하는 간단한 내장 문자열 함수는 .. 2023. 9. 16.
Python 파이썬에서 딕셔너리의 깊은 복사, Deep copy of a dict in python 질문 나는 파이썬에서 dict의 깊은 복사를 만들고 싶습니다. 불행하게도 .deepcopy() 메소드는 dict에 존재하지 않습니다. 그렇다면 어떻게 해야 할까요? >>> my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6]} >>> my_copy = my_dict.deepcopy() Traceback (most recent calll last): File "", line 1, in AttributeError: 'dict' object has no attribute 'deepcopy' >>> my_copy = my_dict.copy() >>> my_dict['a'][2] = 7 >>> my_copy['a'][2] 7 마지막 줄은 3이어야 합니다. 나는 my_dict의 수정이 스냅샷 .. 2023. 9. 15.
Python 파이썬에서 모든 객체 속성 가져오기? [중복], Get all object attributes in Python? [duplicate] 질문 파이썬에서 객체의 모든 속성/메서드/필드 등을 얻을 수 있는 방법이 있을까요? vars()는 내가 원하는 것에 가까운 결과를 제공하지만, 객체에 __dict__가 없는 경우에는 작동하지 않습니다. (예: list, dict 등). 답변 내장 함수 dir()을(를) 사용하세요. 2023. 9. 13.