ssung_끄적끄적 164

Python_enumerate()

enumerate for 문과 함께 사용하여 인덱스와 결과 값에 동시에 접근하기 위해 사용 순서가 있는 자료형 (list, set, tuple, dictionary, string)에서 사용 가능 사용법 내장함수이기에 enumerate()를 사용 for 문의 in 뒷 부분을 enumerate() 로 한 번 감싸주면 됨 for ex in enumerate([1, 2, 3]): print(ex) #==================== (0, 1) (1, 2) (2, 3) 시작 인덱스 변경 반복문을 사용하다 보면 최초 인덱스를 0이 아닌 1 또는 다른 숫자로 시작해야할 때 사용 이럴 때는 enumerate() 함수 호출 시 start 인자에 시작하고 싶은 숫자를 넘기면 됨 enumerate() 함수는 기본적으로..

Python_title() & capitalize() (문자열에서 첫 번째 글자를 대문자로)

문자열 알고리즘에서 자주 나오는 문자열의 첫 번째 글자를 대문자로 바꾸는 방법에 대하여 알아보자! title() 알파벳 외의 문자(숫자, 특수기호, 띄어쓰기 등)로 나누어져 있는 영단어들의 첫 번째 글자를 대문자로 한글, 숫자에는 대, 소문자 개념이 없으므로 당연히 영어에만 적용이 된다 sample = 'abcd' print(sample.title()) #==================== Abcd sample2 = "abc-def efg" print(sample2.title()) #==================== #Abc-Def Egf capitalize() 맨 앞의 첫 번째 글자만 대문자로 변환 title과의 차이점은 중간에 알파벳 외의 문자로 나누어져 있어도 해당 문자열의 첫 번째 글자만 대..

Python_slicing

슬라이싱(Slicing)이란? - 리스트나 문자열 등의 연속적인 개체의 범위를 지정하여 객체로 가져오는 것을 의미 - 슬라이싱을 하면 객체의 일부를 잘라내 새로운 객체를 생성 sample[start:end:step] sample이라는 객체가 있을 때 위와 같은 형태가 기본 형태이다 start : 슬라이싱을 시작할 위치 end : 슬라이싱을 마칠 위치로써 end가 아닌 end - 1 위치에서 슬라이싱을 마침 step : 슬라이싱을 할 단위를 지정, 기본값 = 1 sample = [1, 2, 3, 4, 5] sample[2:] # [3, 4, 5] sample[2:4] # [3, 4] sample[::2] # [1, 3, 5]

728x90