전체 글
-
Python 내장함수 : zipPrograming Language/Python 2020. 7. 31. 00:02
Python 내장함수 zip zip이란? 두개를 동시에 출력하고 싶을 때 사용하는 함수 주의 : 동시에 출력하기 때문에 두개의 출력물 길이가 같음. # 기본 list 출력 test = list(range(4)) for i in test: print(i) # 결과 0 1 2 3 # zip 함수 사용해서 출력 # test의 길이는 4지만 test의 값을 두 개씩 짝지어서 출력할 때는 3개만 출력됨 # 경우마다 길이가 다를 수 있음 for i,j in zip(test,test[1:]): print(i,j) # 결과 0 1 1 2 2 3
-
Python 프로그래머스 : 해시 함수2Programing Language/Python 2020. 7. 30. 23:43
문제 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수 작성하기 제약조건 phone_book의 길이는 1 이상 1,000,000 이하입니다. 각 전화번호의 길이는 1 이상 20 이하입니다. 해결전략 1. 가장 작은 값 찾기 2. 가장 작은 값이 들어 있는지 탐색 해시 사용안 한 코드 주의사항1 : ['12','123','1234'] 안에 '1'을 포함하는 문자열을 찾는 것..
-
Python 리스트 내장 함수 : sorted, startswithPrograming Language/Python 2020. 7. 30. 22:34
Python 리스트 내장 함수 sorted, startswith 리스트 내장함수 sorted 편 # 숫자는 오름차순 a = [1,4,3,60,8] sorted(a) # 결과 : [1,3,4,8,60] # 문자열은 앞 글자 기준으로 오름차순 t = ['a', 'ad', 'c','bdvdwe','desg'] sorted(t) # 결과 : ['a', 'ad', 'bdvdwe', 'c', 'desg'] 리스트 내장함수 startswith 편 구조 : 문자열.startswith( '찾고 싶은 문자' , beg='탐색 시작하는 점',end='탐색 끝나는 점') # startswith # beg : 탐색하는 시점 # end : 끝나는 시점 Text = "this is Data-ssung's blog...wow!!" ..
-
Python Dictionary 자료형 코드 정리Programing Language/Python 2020. 7. 29. 14:27
Python Dictionary 자료형 코드 정리 Dictionary 란? {이름 : Data-ssung, 생일 : 2020.07.29} 등의 대응 관계를 나타낼 수 있는 자료형 연관 배열(Associative array) 또는 해시(Hash)라고 함 구조 {key : value} 기본 코드 # 기본 구조 dic = {'name':'ssung','phon':'0117894563','birth':'0729'} # key 값 확인 dic_keys() # key 값 리스트 만들기 list(dic.keys()) # value 값 확인 dic_values() # value 값 리스트 만들기 list(dic_values()) 쌍 추가 # T 생성 T = {1:'hello'} # 쌍 추가 T[2] = 'How' T[..
-
Python 프로그래머스 : 해시 함수1Programing Language/Python 2020. 7. 29. 13:29
문제 수많은 마라톤 선수들이 마라톤에 참여함 단, 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주함 마라톤에 참여한 선수들의 이름이 담긴 배열 participant 완주한 선수들의 이름이 담긴 배열 completion 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성하기. 제약조건 선수의 수는 1명 이상 100,000명 이하 completion의 길이는 participant의 길이보다 1 작음 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자 참가자 중에는 동명이인이 있을 수 있음 해결전략 1. list를 딕션너리화 2. 차집합 개념 활용 코드 # version 1 # test 통과 O def solution(participant, completion): import..
-
Data-ssungAbout SSung 2020. 7. 10. 10:23
About data-ssung Github : https://github.com/Data-ssung T-story: data-ssung.tistory.com 2018.03~2020.02 부산대학교 베이지안 통계학 석사 2019.04~2020.10 부산은행 빅데이터 프로젝트 2기 인턴 2020.06~2020.09 글로벌 핀테크 데이터사이언스 교육 python 조교 2020.09~2021.06 DAM R&D 연구원 및 데이터 분석가 2021.07~2021.08 CJ대한통운 TES 4기 데이터분석 인턴 2021.10~ CJ대한통운 AI•빅데이터팀 관심사 데이터 수집(스크래핑/크롤링/API) 데이터 분석 및 시각화 베이지안 통계 Python SQL 목표 현실의 문제를 데이터로 설명하기