1. dictionary value만 보기
list(dict.values())
1-1. dictionary key만 보기
list(dict.keys())
1-2. key, value for문 돌리기
dict.items()
2. 문자 공백 제거
양쪽 공백 제거 : S.strip()
오른쪽 공백 제거 : S.rstrip()
왼쪽 공백 제거 : S.lstrip()
3. 문자열 뒤집기
'Hello'[::-1]
4. sort, sorted
list.sort() : 원본 변경, return None
sorted(list) : 원본 변경X, return 정렬 결과
5. set 요소 삭제
set.remove(x) : 만약 x가 없다면 keyError
set.discard(x) : 만약 x가 없으면 pass
6. 여러개를 같은 걸로 바꾸고 싶다
import re
re.sub(a,b,word) : word에 a를 b로 바꾸기
a를 여러개 쓸려면 '[ ]'
영어소문자 모두 쓰고 싶으면 '[a-z]'
숫자 모두 쓰고 싶으면 '[0-9]'
숫자,영어,점,공백제거 : re.sub('[0-9a-zA-Z. ]','',word)
7. 2차원 행렬 돌리기
arr
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
행렬 전치 : list(map(list,zip(*arr)))
1 | 4 | 7 |
2 | 5 | 8 |
3 | 6 | 9 |
행렬 위 아래 뒤집기 : arr[::-1]
7 | 8 | 9 |
4 | 5 | 6 |
1 | 2 | 3 |
행렬 오른쪽 90도 돌리기 : list(map(list,zip(*arr[::-1])))
7 | 4 | 1 |
8 | 5 | 2 |
9 | 6 | 3 |
8. 파이썬 종료 코드
exit(0)
9. 매우 큰수
import sys
INF = sys.maxsize
10. 리스트 정렬 다중조건
# x[0]은 오름차순, x[1]은 내림차순으로 정렬
list.sort(key = lambda x: (x[0],-x[1]))
'TIL - 프로그래밍 > 개념, 설정' 카테고리의 다른 글
python 알고리즘 풀면서 도움이 된 10가지 2. (0) | 2022.07.03 |
---|---|
[Python] deque (0) | 2022.05.03 |
[Python] 시간 초과 해결 방법 (0) | 2022.04.23 |
REST API (0) | 2022.04.19 |
Django Handling HTTP requests (0) | 2022.04.18 |
댓글