Python으로 데이터 곱집합(Cartesian Product) 쉽게 만들기 - 경우의 수 목록 작성에 활용 가능
Python으로 데이터 곱집합(Cartesian Product) 쉽게 만들기 - 경우의 수 목록 작성에 활용 가능
곱집합(Cartesian Product)를 아시나요? 생소한 분도 계실 것입니다. 수학의 한 분과인 집합론에 자주 등장하는 개념입니다. 한국어로는 곱집합, 데카르트곱이라고 풀어 쓰기도 합니다.
읽기 어렵고 번거로우시죠? 쉽게 설명드릴게요.
본문 읽기한 학급에 여학생 세 명, 남학생 두 명이 …
pip 강제 재설치, 인증서 오류 무시 설치
pip 강제 재설치, 인증서 오류 무시 설치
- pip로 재설치 강제하기
- Python 설치 디렉토리가 변경되거나 버전이 섞이는 등의 문제로 이전에는 잘 썼던 library가 안 돌아갈 때가 있지요? 그럴 때는 그 library를 다시 설치하는 게 가장 깔끔한 방법입니다.
--force-reinstall
과--upgrade
를 옵션으로 주면 기존 설치 버전을 무시하고 다시 설치할 수 있습니다 …
- Python 설치 디렉토리가 변경되거나 버전이 섞이는 등의 문제로 이전에는 잘 썼던 library가 안 돌아갈 때가 있지요? 그럴 때는 그 library를 다시 설치하는 게 가장 깔끔한 방법입니다.
Python 정렬(sorting), 역순 정렬, 제자리(in-place) 정렬, 구조화 정렬
Python 정렬(sorting), 역순 정렬, 제자리(in-place) 정렬, 구조화 정렬
- 일반 정렬(sorting)
- 가장 기본적인 형태의 정렬 방법입니다.
a = [2, 1, 5, 4, 3]
b = sorted(a)
print(a) # [2, 1, 5, 4, 3]
print(b) # [1, 2, 3, 4, 5]
- 제자리 정렬(in-place sorting)
- 제자리 정렬을 사용하면 정렬할 대상이 …
Pelican 간단히 시작하기
Python과 pip가 설치된 환경이라 가정한다.
- 설치 후 구동하기
- pip install pelican Markdown
- pelican-quickstart
- pelican cotent
- cd output
- python -m pelican.server
- http://localhost:8000
브라우저로 로컬호스트 접속해 "Hello, world!" 격의 Pelican 블로그가 완성된 것을 확인할 수 있다. 이 상태에서는 아티클이 전혀 없는 껍데기 상태만 볼 수 있다.
- 테마 적용하기
- git …
Python 2차원 list를 dict로 변환
Excel 등의 자료를 정리하다 보면, 두 개의 서로 다른 목록을 각각 매핑시켜야 하는 경우가 발생합니다. Excel에서 두 개의 열을 긁어 분석한 후 각각을 해당시켜 사전식으로 볼 수 있게 만들 수 있을까요? 의외로 간단합니다.
- key = ['ga', 'na', 'da', 'ra', 'ma']
- val = ['hana', 'dul', 'set', 'net', 'daseot']
- kv = [key, val]
- dic = dict …