본문 바로가기

🔅코딩테스트 공부🔅/❗코테 함수 활용하기4

#03 pop(),remove(),del()차이 python에서 pop() 과 remove() 를 제대로 구분하지 못해서 뻘 짓 하다가 작성하는 게시물 크크 remove => value로 item 삭제 pop => index로 item 삭제 => 원소 한 개만 삭제 가능, 지워진 인덱스 값 반환 del => index로 item 삭제 => 원소 한 개 삭제 가능, 범위 지정해서 여러 개 삭제 가능 / 지워진 인덱스 값 반환하지 않음 del 형태 => del list명 [인덱스] 아래는 pop, remove, del 사용 예시 arr = [4,3,2,1] arr.pop(min(arr)) #min(arr)는 1이라서 인덱스 1에 있는 item 제거 print(arr) # [4,2,1] arr = [4,3,2,1] arr.remove(min(arr)) pr.. 2023. 2. 1.
#00 그 외 (계속 추가) 1. 문자열 부호 https://school.programmers.co.kr/learn/courses/30/lessons/12925 문자열 s를 숫자로 변환한 결과를 반환하는 함수를 구할 때 s속의 부호(+ or -)는 알아서 부호로 인식해주기 때문에 return int(string)으로 형변환만 해주면 된다. (굳이 -, + 빼서 숫자 앞에 넣을 필요 없음) 2. word = s.split() 문자열을 split 할 경우 알아서 list로 return 된다. 3. isupper, islower 4. 제곱수일 경우만 약수가 홀수개, 아니면 다 짝수개임 5. try except 할 때 EOFError : 입력값이 들어오지 않았을 때 break 처리 할 수 있다. 2023. 1. 31.
#2 lambda 함수 1. lambda 함수란 ? 익명함수 즉, 함수의 이름 없이 선언이 가능한 함수이다. lambda x: x + 10 #호출 불가능 a = (lambda x: x*x) #변수에 할당해 줌으로써 호출 가능 a(1) (lambda x: x+10)(1) #괄호를 이용하면 람다표현식 자체 호출 가능 위의 코드와 같이 lambda를 호출하기 위해서는 변수에 할당을 해주거나, (람다식)(인수) 의 형태로 작성해주어야 한다. 2. map() map() 함수를 이용해 리스트의 요소를 하나씩 꺼내 함수에 넣고, return 값으로 새로운 리스트를 만들어 줄 수 있다. a = [1,2,3] list(map(lambda x: x+10, a)) #[11,12,13] 3. filter() filter() 함수를 통해 리스트 요소.. 2023. 1. 31.
#1 문자열 뒤집는 방법(문자열 슬라이싱, reverse) 1. 문자열 슬라이싱 [start : end : step] #start 부터 end-1 까지 step만큼건너뛰면서 아래 예시의 example 변수에는 "abcde"가 대입되어있음 [::-1] 역순으로 한 개씩 출력 ex) example[::-1] #"edcba" 역순으로 문자열 출력 ex) example[2:0:-1] #"cb" 2. reverse() 함수 이용하기 reverse 는 list 타입에서 제공되는 함수이며, 값을 반환하지 않고 해당 list()를 뒤집는다. 당연히, list타입만 이용가능하다. (str, tuple x) example = ["a","b","c"] example2 = example.reverse() print(example2) #None print(example) #['c', .. 2023. 1. 28.