Python Basic : set.intersection (set 교집합 구하기)
intersection intersection은 python의 collection중 하나인 집합을 다루는 set의 교집합을 반환합니다. 아래 예시는 set_1과 set_2의 교집합을 구하는 예시입니다. set_1 = {1, 2, 3, 4, 5} set_2 = {2, 3, 5, 6, 8} print(set_1) print(set_2) x = set_1.intersection(set_2) print(x) - Output {1, 2, 3, 4, 5} {2, 3, 5, 6, 8} {2, 3, 5} set_1과 set_2의 공통 요소인 2, 3, 5만 교집합으로서 반환되었음을 알 수 있습니다.
numpy.mean, median, mode
중심경향치(central tendency measures)란? 자료의 중심을 나타내는 숫자 자료 전체를 대표 평균, 중간값, 최빈값 등이 있다 평균 평균(mean): 자료의 합을 자료의 갯수로 나눈 값 다음과 같은 리스트가 있을 때: x = [100, 100, 200, 400, 500] numpy를 이용해 다음과 같이 평균을 구할 수 있다. import numpy numpy.mean(x) 260.0 평균은 극단적인 값(outliers)의 영향을 잘 받는다. 위의 x에서 500 하나를 1700으로 바꾸었을 뿐이지만 전체 평균은 크게 변한다. y = [100, 100, 200, 400, 1700] numpy.mean(y) 500.0 소득처럼 분포가 비대칭적인 경우에도 평균이 자료를 잘 대표하기 어렵다. 사칙..
프로그래머스 코딩연습문제 오답노트 LV0. 옹알이
문제 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 원소는 "aya", "ye", "woo", "ma" 를 각각 최대 한 번씩만 포함합니다. 문자열은 알파벳 소문자로만 이루어져 있습니다. 입출력 예 babbling result ["aya", "yee", "u", "maa", "wyeoo"] 1 ["ayaye..
enumerate( ) 함수
3. enumerate 반복문 사용 시 몇 번째 반복문인지 확인이 필요할 수 있습니다. 이때 사용합니다. 인덱스 번호와 컬렉션의 원소를 tuple형태로 반환합니다. >>> t = [1, 5, 7, 33, 39, 52] >>> for p in enumerate(t): ... print(p) ... (0, 1) (1, 5) (2, 7) (3, 33) (4, 39) (5, 52) tuple형태 반환을 이용하여 아래처럼 활용할 수 있습니다. >>> for i, v in enumerate(t): ... print("index : {}, value: {}".format(i,v)) ... index : 0, value: 1 index : 1, value: 5 index : 2, value: 7 index : 3, v..