내 잡다한 노트
파이썬 print로 디버깅을 쉽게 하는 법 본문
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 |