본문 바로가기
728x90
반응형

Python18

Python 문자열 중 알파벳 골라내기 및 소문자로 바꾸기 이런식으로 filter함수를 통해서 문자열을 골라내고, 골라낸 문자를 lower을 통해 소문자로 골라내는 방법이 있습니다. for i in filter(str.isalpha,s): new += i.lower() Leetcode의 Palindrome 좌우 배열이 같은 형태의 문자열 관련 (String) 문제에서 자주 등장해서 유용하게 사용할 수 있습니다. 2023. 4. 17.
파이썬 구글 이미지 자동 크롤링 하는 법 정리 (feat.2023) 여기저기 찾아보니 대부분 자료가 오래된 것들이라 없어진 library도 있고 해서 크롤링 코드를 참조하면서 짜기가 힘들었는데요,,,, 고군분투하면서 만든 2023년 버전 구글 이미지 크롤링 코드 공유합니다! 특히 크롤링 했을 때 썸네일 크기의 이미지가 나와서 원본크기의 이미지 다운로드를 구현하느라 시간이 좀 걸렸네요 ㅜ #구글 이미지 크롤링 #원본크기 크롤링 #동적 크롤링 구글 코랩이나 아나콘다 노트북에서 처음 selenium을 쓴다면) ! pip install selenium !apt -get update #Colab !apt install chromium-chromedriver #Colabe에서 chromedriver사용이 가능하도록 합니다 webdriver 설정을 위한 기본 세팅 from selen.. 2023. 2. 20.
파이썬 Selenium을 사용한 크롤링 (2023버전) _ 태그 쉽게 찾기 1. Selenium 사용을 위해 Chrome 버전 정보 확인 (우측 상단 점 3개 > 도움말 ) 버전 110.0.5481.96(공식 빌드) (64비트) 2. 자신의 버전에 부합하는 Chrome driver 설치 https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 111, please download ChromeDriver 111.0.5563.19 If you are using Chrome version 110, please download ChromeDriver 110.0.5481.77 If you are.. 2023. 2. 17.
파이썬 딕셔너리 마지막 값 추출하는 법 정리 알고 있으면 편리하지만, 모르면 괜히 귀찮아지는 파이썬 딕셔너리 특정 key 값 요소를 제거/ 추출하는 법을 알아보겠습니다! 1. popitem() 사용하기 dic = {1:'a',2:'b',3:'c'} 라는 dict가 있을 때. dic.popitem() 을 하면 dic = {1:'a',2:'b'} 마지막 값을 제외한 결과만 볼 수 있습니다. 2. pop() 사용하기 리스트에 pop 사용은 익숙하지만 딕셔너리에 사용하면 막상 방법이 떠오르지 않을때가 많은데요 dic.pop(뽑고자 하는 키 이름) 을 통해 간편하게 값을 제거할 수 있습니다. dic = {1:'a',2:'b',3:'c'} rmv_item = dic.pop(1) print(rmv_item) >> 'a' 3. 딕셔너리 List Comprehen.. 2022. 12. 4.
숫자형 리스트 중간값 (median) 구하는 방법 정리 쉽지만 꼭 알아두면 유용한 중간값 구하는 방법을 여러 문서를 참고해서 정리해보려 합니다 😎 1. List sort 후 짝수/홀수개 경우의 수에 따른 인덱싱 사용 list.sort() def median_calc(list): if len(list) %2 != 0: idx = int((len(list)+1)/2 -1) return list[idx] else: idx1 = int(len(list)/2 -1) idx2 = idx1 + 1 return (list[idx1] + list[idx2])/2 2. Statistics 라이브러리의 중간값 기능 import statistics statistics.median(list) 3. Numpy.median 사용 import numpy as np np.median(li.. 2022. 11. 3.
Ordered dict 개념 및 기능 정리 Ordered dict 란? Ordered dict는 형태는 일반 딕셔너리와 같지만, key가 누가 먼저 들어왔는지 순서를 기억하는 똑똑한 dict 입니다 Collections 모듈의 일종이기 때문에 from collections import OrderedDict를 먼저 호출해야 합니다. ✔ popitem(last = True) 여기서 last=False 가 되면 deque의 popleft 처럼 last 가 아닌 == 제일 첫번째 값을 pop하게 됩니다. from collections import OrderedDict ord_dict = OrderedDict().fromkeys('GeeksForGeeks') >> OrderedDict([(‘G’, None), (‘e’, None), (‘k’, None),.. 2022. 10. 12.
728x90
반응형