상세 컨텐츠

본문 제목

효율성 있는 파이썬 코드 만들기

coding

by golduny_zoo 2021. 4. 22. 10:38

본문

728x90

golduny.tistory.com/70

 

coding test 완주하지 못한 선수

내가 생각 했을 때 하나씩 돌려서 remove해서 빼주자 전체에서 확인했을때 전부 정답 하지만... for i in completion: participant.remove(i) print(''.join(participant)) 여기는 효율성이란게 있는데 효율성이..

golduny.tistory.com

나는 아직 효율성있는 파이썬 코드를 만들지 못한다..

하지만 그렇다고 배우지 않을 것은 아니기 때문에 정리를 하며 내 머릿속에 저장을 해보았다. 

 

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 사용 

 

 

 

 

출처

deepwelloper.tistory.com/113

 

'coding' 카테고리의 다른 글

[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

관련글 더보기