본문 바로가기

python왼손코딩

python: list의 마지막 값부터 모든 값에 처음 부터 주어진 함수를 실행하세요 ( slice함수 : [::-1] ) # list의 마지막 값부터 모든 값에 처음 부터 주어진 함수를 실행하세요 def for_each(str, fn): # str[::-1] : slicing 방법을 통해, 배열을 역순으로 정렬한다 for el in str[::-1]: fn(el) for_each([1,2,3], print) 더보기
python: 오른쪽에서부터 n개의 요소가 제거된 list를 만들어라 ( a[-n : ] ) # slice기법 def drop_right(a, n=1): return a[:-n] # -를 사용하면, 배열에서 뒤에서부터 접근할 수 있다 # examples drop_right([1,2,3]) # [1,2] 더보기
python : 숫자를 자릿수를 기준으로 분류해서 나누세요( map(int, str(n)) 본 글은 왼손코딩의 파이썬을 복습한 글입니다 # 숫자를 자릿수를 기준으로 분류해서 나누세요 def digitize(n) : return list(map(int, str(n))) # 코드 분석 # 1) str(n) : 숫자를 문자열로 만들어준다 # 2) map(int, str(n)) : 문자열로 되어있는 각 자릿수를 정수로 바꿔준다( ex, "123" > 정수 1, 2, 3 각각으로 바꿔준다) # 즉, 리스트의 모든 요소를 int를 사용해서 변환 # 3) list함수로 list 함수로 변환한다 # examples digitize(123) # [1,2,3] 더보기
python : 문자열의 첫글자만 대문자로 바꾸기 ( 문자열.title ) def capitalize_every_word(array): return array.title() # title : 문자열만 사용할 수 있는 함수 # title : 문자열의 모든 첫글자를 대문자로 만들기 capitalize_every_word('hello world') # Hello World 더보기
python : 배열의 모든 원소들이 unique한지를 보는 코드 # 모든 원소들이 unique한지를 판단하는 코드 def all_unique(array): return len(array) == len(set(array)) # set 자료형 : 중복제거 # example x = [1,2,3,4] # true 더보기