프로그래밍 언어(15)
-
코딩테스트 준비 - 2
파이썬 추가문법 ( 정렬 위주 ) 람다 표현식 lambda x : x+2 - 람다 매개변수 : 리턴값 람다 사용하기 1. 변수에 할당하기 - plus_func = lambda x : x+2 - plus_func(1) --> 3 람다 사용하기 2. 내장함수의 인자로 사용 - 내장함수의 인자로 사용할때 편리 (특히 map함수) - map함수는 입력되는 변수에 특정 함수들을 적용시켜주는 내장함수 - a = [1, 2, 3] - list( map ( str, a ) ) --> ["1", "2", "3"] - list( map ( plus_func, a ) ) --> [3, 4, 5] - list( map ( lambda x : x+2, a ) ) --> [3, 4, 5] 정렬 sorted( 리스트, key = ..
2022.05.15 -
코딩 테스트 준비
파이썬 기초문법 문자열과 내장함수 strdata = "i'm so sorry, but i love you 다 거짓말~" print(strdata.count("i")) # 2 print(strdata.find("s")) # 4 print(strdata.upper()) # I'M SO SORRY, BUT I LOVE YOU 다 거짓말~ print(strdata.lower()) # i'm so sorry, but i love you 다 거짓말~ print(strdata[0].isupper()) # False print(strdata[0].islower()) # True print(strdata[0].isalpha()) # True # 시작단어확인 print(strdata.startswith("i")) # ..
2022.05.07 -
파이썬 자료구조
파이선 자료구조 자료구조는 대량의 데이터를 효율적으로 관리할 수 있도록 하는 데이터의 구조를 의미 데이터의 특성에 따라서, 체계적인 데이터 구조화가 필요하다. 대표적인 자료구조는 다음과 같음 배열 / 큐 / 스택 / 힙 / 해쉬테이블 / 링크드리스트 파이썬에는 대표적으로 List / Tuple / Set / Dictionary 를 지원하며, 대부분의 자료구조 구현가능 배열 (Array) 배열이란? 배열은 같은 종류의 데이터를 순차적으로 저장하는 자료구조 (파이썬의 리스트) index를 통해 직접 접근이 가능하다. (빠른접근가능) 데이터 추가와 삭제에 비용이 많이 듦 데이터 추가시 공간이 많이필요하며, 삭제 시 빈공간이 생겨 관리필요 길이조절이 어렵다는 단점이존재 큐 (Queue) 큐란? 먼저 넣은 데..
2022.04.14