[Python] 파이썬 리스트의 Index 가져오기

파이썬에는 리스트의 특정 값의 인덱스를 찾는 다양한 방법을 제공하고 있다. 예를 들어 리스트의 min 값의 index를 다양한 방법으로 구해보자. 1. .index 사용 li = [3,1,4,1,5]idx = li.index(min(li)) 2. enumerate 사용min_idx, min_val = min(enumerate(li), key = lambda x : x[1]) 3. numpy 사용np.array 아니라 일반 릿그트도 사용 가능하다. 내부적으로 numpy가 자동으로 변환해준다. import numpy as np li = [3, 1, 4, 1, 5]lst = np.array(li)min = np.min(lst) # 1 반환idx = np.argmin(lst) # index인 1 반환

[Python] re(regular expression) 정규 표현식 모듈 사용법

1. re (Regular Expression) 이란? 문자열에서 패턴을 찾는 도구 2. re 모듈을 언제 사용하는가?예를 들어 전화번호를 코딩 해야한다고 한다면 xxx - xxxx- xxxx 의 패턴을 가지고 있다. 이러한 패턴 규칙은 re 모듈을 통해서 규칙으로 지정해서 사용할 수 있다. import res = "전화번호는 010-1234-1234입니다." re.findall(r'\d{3}-\d{4}-\d{4}', s)패턴이 있다면 string 에서 쉽게 전화번호를 추출해낼 수 있다. 3. 주요 함수re.findall() : 모든 패턴 찾기 re.search(): 첫번째 매칭 찾기 re.split(): 매칭 기준으로 분리 4. 패턴 \d: 숫자\D: 숫자 아닌것 \w: 문자 \W: 문자 아닌것\s..