전체 글 353

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]

Python_sort() & sorted()

sort() 와 sorted()의 차이점 우선적으로 결론을 말하자면 두 가지 모두 오름차순으로 정렬을 해주는 것이다. 하지만 무엇이 다를까? 구분 역할 정의 sort() 리스트 메서드 : 정렬 기존 리스트에 영향 O sorted() 파이썬 표준 내장 메서드 : 정렬 리스트 외에 것들도 정렬 기존 값에 영향 X, 새로운 정렬 결과 도출 sort() 리스트 자료형의 메서드 리스트만! 정렬할 수 있고, 정렬 시 공간 절약을 위해 리스트를 제자리에서 수정 원본 리스트를 저장하기에 별도의 리스트를 생성하지 않음 List_a = [3, 5, 1, 2, 4] sort(List_a) print(List_a) # [1, 2, 3, 4, 5] sorted() 파이썬 내장 함수로 Iterable 한 객체(리스트, 튜플, 딕..

728x90