내 잡다한 노트

파이썬 print로 디버깅을 쉽게 하는 법 본문

Language/Python

파이썬 print로 디버깅을 쉽게 하는 법

peanutwalnut 2022. 3. 14. 23:59
dp = [[0] * len(b) for _ in range(len(a))]

dp가 이런 값일때 출력으로 확인해주면 길~게 출력이 돼서 확인하기 힘든 경우가 있다.

그럴 땐 

print(*dp, sep="\n")

이렇게 작성해주면

[0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0]

 

이렇게 출력이 돼서 쉽게 디버깅을 해줄 수 있다.

진짜 개꿀

리스트앞에 * 이게 리스트 안에서 가장 겉에 있는 값을 한꺼번에 넘겨주기 때문이다. 

즉, dp가 2차원배열이니 겉에 값인 2차원 안에 있는 값을 한꺼번에 넘겨준것이다.

 

'Language > Python' 카테고리의 다른 글

[Python] 알아두면 좋을 문법 정리  (0) 2023.03.12
파이썬 자리수 조절(소수점, 올림, 반올림)  (0) 2022.05.15
파이썬 Counter  (0) 2022.03.14
파이썬 슬라이싱  (0) 2022.03.13
in None(x) -> is None(o)  (0) 2022.03.09