'Python/매서드 Method, 내장 함수 등 정리' 카테고리의 글 목록
본문 바로가기
반응형

Python/매서드 Method, 내장 함수 등 정리10

[Python3] 최신버전 Reduce 사용법 lambda 표현법 Python .reduce() from functools import reduce Python3 이후, fuction ---> functools 로 변경되었습니다. 매서드 풀이 기본형 reduce(집계함수, 순회 가능한 데이터, 초기값) 기본적으로 위와 같습니다. 보통 누적 덧셈으로 reduce를 처음 접하고 이후 다양한 함수들을 연습해보면 좋습니다 ! 반환값 : 설정한 함수의 return 값 예제 1. 누적 덧셈 from functools import reduce arr = [1,2,3,4,5,6,7,8,9,10] SUM1 = reduce(lambda x,y : x+y, arr) SUM2 = reduce(lambda x,y : x+y, arr, 0) print(SUM1) print(SUM2) 풀이 : .. 2021. 7. 5.
[Python] 파이썬 zip() 매서드 사용법 Python .zip() 매서드 매서드 풀이 zip() - 동일 개수로 이루어진 자료형을 묶어 주는 함수 zip -> zipper 지퍼처럼 각각 리스트에 있는 요소를 담아 지퍼로 잠가 보관하는 느낌 같다! 반환값 : 두 개 이상의 리스트의 값의 같은 인덱스 짝별로 묶어 튜플에 담아 반환 * 만약 인덱스 짝이 없다면 짝이 있는 부분만 return (나머지는 버려짐) 예제 1. 두 개의 리스트뿐만 아니라 여러개의 리스트도 인덱스, 짝이 맞으면 zip 으로 묶을 수 있다. d 의 경우 'D' 네번째 요소는 버려진다. (짝이 없기때문) a = [1,2,3] b = ['a','b','c'] c = ['*','*','*'] d = ['A','B','C','D'] print(zip(a,b)) print(list(zi.. 2021. 6. 16.
[python] 합집합, 교집합, 차집합, 대칭차, 다중 집합의 합집합, 교집합까지 총 정리 / 파이썬 중복 집합 python 포스팅 목차 1. 파이썬 리스트 합집합, 교집합, 차집합, 대칭차 정리 2. 파이썬 리스트 다중 집합의 합집합, 교집합 정리 3. 2018 카카오 블라인드 코딩테스트에 쓰인 다중 집합 합집합, 교집합 분석 2018년 kakao blind 코딩 테스트 문제 [ 1차 뉴스 클러스터링 ] 을 풀면서 다중 집합이라는 개념을 처음 알게되었다. 겸사겸사 공부겸 정리해보고 요 개념이 어떻게 코딩테스트에 나왔는지도 분석해보기 ! 아래 코드는 리스트를 기준으로 작성했지만 set을 기반으로 (?) 변형시킨 것이기 때문에 set의 합집합, 교집합, 차집합, 대칭차집합이라고 볼 수 있다. 1. Python, 파이썬 리스트 합집합, 교집합, 차집합, 대칭차 정리 합집합 list a와 b 를 set으로 중복을 제거하.. 2021. 6. 15.
[Python] math.gcd & math.lcm 최대공약수 최소공배수 한번에 쉽게 구하기 지난번 유클리드 호제법을 이용해 파이썬으로 최대공약수, 최소공배수 구하는 포스팅을 썼었다. https://codingpractices.tistory.com/34 [Python] 최소공배수, 최대공약수란? 파이썬 알고리즘으로 쉽게 구현하기 / for문, 유클리드 호제법 최대공약수란 ? GCD (Greatest Common Divisor) Common Divisor -> 라는 이름에서 알 수 있듯이 두 수 혹은 그 이상의 여러 수의 공통인 약수 중, 최대인 것. 즉, 수들의 각각의 약수 중 공통이며 가장 큰 수를.. codingpractices.tistory.com 그런데 ! Math 함수를 통해 최대 공약수를 구하는 아주아주 쉬운 방법을 찾았다. mah.gcd 최대 공약수 구하기 Greatest Commo.. 2021. 6. 13.
[Python]숫자, 문자열에 0 또는 다른문자 채우기 .zfill() .rjust() .ljust() .center() Python .zfill() .rjust() .ljust() .center() 모두 문자열 타입 매서드이다. 매서드 풀이 .zfill() 은 지정한 자리수 중, 모자란 자리수에는 0을 채워준다. .zfill(n) format 인자값 : 정수 반환값 : 문자열 print(format(123, '4')) print(format(123, '04')) print(format(123, '10')) print(format(123, '010')) print(type (format(123, '05'))) print('{0:4d}'.format(123)) print('{0:04d}'.format(123)) print('{0:10d}'.format(123)) print('{0:010d}'.format(123)) print.. 2021. 6. 6.
[Python] 파이썬 .join 총 정리 / 리스트를 문자열로 바꾸기 Python .join() 매서드 풀이 .join() 은 리스트를 문자열로 일정하게 합쳐주는 함수이다. 문자열을 다룰 때 유용하게 쓸 수 있다. '구분자'.join() 으로 사용하며 구분자를 기준으로 리스트의 요소들을 스트링, 문자열로 바꿔 반환한다. ** 리스트 중에서도 string, 문자열로 이루어진 리스트만 가능하다 반환값 : 문자열로 반환 예제 1. 구분자가 '' 공백일 때 ''.join() -> 공백 join 알아보기 리스트 안 문자열only 요소를 모두 합쳐서('' .split() 2021. 6. 4.
[Python] 파이썬 딕셔너리 reverse, sorted 하는 방법 /sorted() , .items(), lambda / dictionary key 와 value값 기준 Python sorted() 파이썬의 내장함수 list(sorted(a.keys())) : a라는 딕셔너리의 key 값을 오름차순 기준으로 리스트로 반환 list(sorted(a.keys(), reverse=True)) : a라는 딕셔너리의 key값 내림차순 기준으로 리스트로 반환 sorted(a.values()) : a라는 딕셔너리의 value 값을 오름차순 기준으로 리스트로 반환 sorted(a.values(), reverse=True) : a라는 딕셔너리의 value 값을 내림차순 기준으로 리스트로 반환 .items() : key-value 쌍이 tuple로 구성된 리스트를 리턴 예제 아래 예제를 작성하며 딕셔너리 오름차순, 내림차순 정렬 나름대로의 규칙을 발견할 수 있었다. a = {'d':4, .. 2021. 6. 4.
[Python] reverse, reversed 사용법과 차이 알아보기 Python .reverse .reversed 매서드 풀이 파이썬에서 reverse , reversed 모두 리스트의 요소를 뒤집을 때 사용한다. [리스트].reverse() reverse는 list, 리스트타입에서 제공하는 함수이다. * 주의사항은 : 값을 반환하지 않는다는 점이다. -> 변수에 값을 담기가 불가능하다. B = A.reverse() -> #None print(A.reverse()) -> #None 위의 코드들은 A라는 리스트를 모두 reverse 를 해준다. 하지만 B라는 변수에 담거나 print 를 바로 할 수가 없다. 저 코드 이후에 print(A) 를 해보면 reversed 가 된 값들이 나온다. 기본 코드 a = [1,2,3,4] a.reverse() 예제 ↓↓↓ a = [1,2.. 2021. 6. 4.
[Python] ASCII code 아스키 코드 변환 ord() , chr() Python .ord() .chr() ord = Ordinal Position 매서드 풀이 .ord() = 해당 문자를 유니코드 값으로 변환하여 반환 .chr() = 해당 아스키 코드 값을 문자로 변환하여 반환 (10진수, 16진수 사용 가능) 반환값 .ord() => int 정수 .char() => str STIRNG 예제 print('문자--ord()--> 유니코드값') a = ord('A') #b = ord('EE') error 한 글자만 가능 #c = ord(123) error number X d = ord('ㅁ') e = ord('B') f = hex(ord('B')) print(a) print(d) print(e) print(f) print('유니 코드값--chr()--> 문자') a = ch.. 2021. 6. 1.
[Python] 파이썬 문자열 숫자 구분하는 모든 방법 .isalpha() .isdigit() . isalnum() Python .isalpha() .isdigit() .isalnum() 매서드 풀이 '문자열'.isalpha() = 해당 문자열 구성이 모두 문자(알파벳, 한글포함) 인지 체크 '문자열'.isdigit() = 해당 문자열 구성이 모두 숫자인지 체크 '문자열.isalnum() = 해당 문자열 구성이 문자 or 숫자인지 체크 (and 가 아닌 or = 합집합) 즉, 숫자만 있거나 문자만 있거나 또는 둘 다 있거나 모두 True 반환값 : 위의 세가지 모두 retun True or False 를 반환한다. 주의사항 : *주의사항1 : 123.isalpha() 이렇게 숫자를 사용할 수 없다. 무조건 "STRING" ! 안의 구성 성분을 분석해서 True or False를 반환 ! *주의사항2 : '-123'.i.. 2021. 6. 1.
반응형