전체 글

Garbage in, garbage out
파이썬・ML

파이썬 map 내장함수 사용하기

내 마음대로 파이썬 - zip 내장함수 사용하기 이번 정리에서는 파이썬의 내장함수인 zip 함수에 대해 알아보겠습니다. zip(*iterables, strict=False) for item in zip(['mason', 'harriet', 'john'], [1, 2, 3]): print(item) print(type(item)) # ('mason', 1) # # ('harriet', 2) # # ('jo parix-data.tistory.com 알고리즘 문제를 풀면서 자주 사용하는 파이썬 내장함수에 대해 살펴보고 있습니다. 이전에 zip 함수에 대해 정리한 바가 있는데요, 이번 정리에서는 파이썬의 내장함수인 map 함수에 대해 알아보겠습니다. map(function, iterable) map 함수는 첫 ..

알고리즘

[파이썬]프로그래머스 Lv.1 추억점수

✅ 코드 def solution(name, yearning, photos): answer = [] score = dict(zip(name, yearning)) for photo in photos: tmp = 0 for person in photo: if person in score: tmp += score[person] answer.append(tmp) return answer 문제가 제시하는 조건은 다음과 같습니다. 3

파이썬・ML

파이썬 zip 내장함수 사용하기

이번 정리에서는 파이썬의 내장함수인 zip 함수에 대해 알아보겠습니다. zip(*iterables, strict=False) for item in zip(['mason', 'harriet', 'john'], [1, 2, 3]): print(item) print(type(item)) # ('mason', 1) # # ('harriet', 2) # # ('john', 3) # zip 함수는 iterable 객체들을 인자로 전달 받습니다. 이후 각 iterable 객체들의 요소를 동일한 인덱스끼리 묶어 튜플을 생성합니다. 위 예제 코드를 보면 튜플이 생성된 것을 확인할 수 있습니다. for student, grade in zip(['mason', 'harriet', 'john'], [1, 2, 3]): pri..

파이썬・ML

파이썬 집합 함수 총정리

내 마음대로 파이썬 - 딕셔너리 함수 총정리 내 마음대로 파이썬 - 리스트 함수 총정리 알고리즘 문제를 풀면서 각 자료형의 내장함수를 정리해야겠다는 생각이 들었습니다. 생각이 난 김에 자료형별 내장함수들에 대해 정리를 시작해보 parix-data.tistory.com 이전에 딕셔너리 자료형의 함수에 대해 알아봤습니다. 이번에는 집합 자료형에 대해 알아보겠습니다. 우선 기본적인 사용법부터 알아보겠습니다. set() 함수에 리스트나 문자열을 전달하면 집합을 생성합니다. example_set1 = set([1, 2, 3, 3]) example_set1 # {1, 2, 3} example_set2 = set('Hello') example_set2 # {'H', 'e', 'l', 'o'} 집합의 특징 집합 자료..

파이썬・ML

파이썬 리스트 함수 총정리

알고리즘 문제를 풀면서 각 자료형의 내장함수를 정리해야겠다는 생각이 들었습니다. 생각이 난 김에 자료형별 내장함수들에 대해 정리를 시작해보려고 합니다. 우선 리스트 자료형의 내장함수부터 알아보겠습니다. append append(x) a = [1, 2, 3, 4] a.append(5) print(a) # [1, 2, 3, 4, 5] a.append([10, 20]) print(a) # [1, 2, 3, 4, 5, [10, 20]] 원본 리스트를 변경합니다. 새로운 리스트를 리턴하지 않기 때문에 변수에 따로 할당하지 않아도 됩니다. 리스트의 append() 함수는 리스트 마지막에 원소 x를 추가합니다. 참고로 리스트에는 어떠한 자료형도 추가할 수 있습니다. extend extend(x) a = [1, 2,..

파이썬・ML

파이썬 UnicodeDecodeError(feat.open함수)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte open() 함수와 readline() 메서드로 불러온 파일의 처음 한 줄을 확인하는 코드를 작성했습니다. 하지만 파일을 읽는 순간 에러가 발생했습니다. open('파일명.csv', encoding='EUC-KR') as f: // code 에러의 원인은 인코딩 방식 불일치 때문이었습니다. open() 함수는 기본적으로 텍스트 파일이 utf-8 형식으로 저장되어 있다고 가정한다고 합니다. 하지만 불러온 csv 파일은 EUC-KR 방식으로 인코딩 되어 있는 상태였습니다. 에러를 해결하기 위해 open() 함수에 encoding 매개변수를 추가로 ..

truezero
데이터 공부하는 제이슨