나는 아직 효율성있는 파이썬 코드를 만들지 못한다..
하지만 그렇다고 배우지 않을 것은 아니기 때문에 정리를 하며 내 머릿속에 저장을 해보았다.
1. 내장함수를 사용
2. 긴문자열을 합칠때는 + 보다 join()활용
3. 변수를 swap할 때는 다중할당을 사용
4. 가능하면 지역변수 사용
5. 가능하면 in 을 사용
6. import 문을 함수에 넣거나 사용하기 직전에 넣어 사용
7. 무한 루프문은 while True 보단 while 1 사용
8. list Comprehension 사용
9. 매우 긴 sequence에는 range() 보다 xrange()
10. on demand로 데이터를 얻을 때는 파이썬 제너레이터 사용
11. itertools모듈 사용
12. 정렬된 순서로 리스트 유지를 위해 bisect모듈을 사용
13. 원소 유무를 확인할 때는 dict와 set을 사용
14. memoization 사용
출처
[Error]pip 설치 시 Value for scheme.headers does not match (0) | 2021.04.30 |
---|---|
[Error]tensorflow 설치 시 killed (0) | 2021.04.30 |
[coding_test] 가장 큰 수 (0) | 2021.04.21 |
[coding_test] K번째수 (0) | 2021.04.20 |
코딩 테스트 (0) | 2021.04.02 |