python

    [Python] PEP 8: E722 do not use bare 'except'

    [Python] PEP 8: E722 do not use bare 'except'

    Introduction 파이썬에는 PEP 8 (Python Enhancement Proposal #8) 이라는 스타일 가이드가 있다. PEP 8 은 파이썬 코드를 깔끔하고 읽기 좋게 작성하기 위한 일련의 규칙들로, pycodestyle 과 같은 코드 스타일 분석 도구를 사용하면 쉽게 PEP 8 가이드를 따르고 있는 지 확인할 수 있다. (이런 툴들은 보통 vscode 같은 IDE에도 내장시켜 사용할 수 있다) 본인도 최근에서야 PEP 8 스타일 가이드 툴을 적용해 봤는데, 한 가지 이유가 궁금해지는 스타일 suggestion이 있었다. E722 do not use bare 'except' 이 제안은 보통 다음과 같은 방식으로 예외를 처리할 때 발생한다. try: ... # 오류 발생을 catch 하고 싶..

    [Python] 여러 list를 한 번에 iterate 하고 싶을 때

    [Python] 여러 list를 한 번에 iterate 하고 싶을 때

    Introduction 파이썬을 사용하다 보면, 여러 개의 리스트에서 동시에 값을 iterate 해야 할 때가 많다. 예를 들어, 아래와 같이 과일의 이름을 저장하고 있는 fruit_list와 과일의 가격을 저장한 fruit_price_list가 각각 리스트로 주어졌을 때, 과일의 이름과 가격을 하나씩 묶어 출력하고 싶다고 해 보자. (두 리스트의 길이는 동일하다고 가정하자) fruit_name_list = ['apple', 'banana', 'grape', 'durian', 'orange'] fruit_price_list = [5, 10, 20, 100, 8] 1. Naive indexing (worst solution) C++에서 막 Python으로 넘어왔다면, 아래와 같은 인덱싱 방식으로 두 리스트..