반응형
파이썬으로 다양한 코드를 짜다 보면
리스트를 정말 많이 사용한다.
특히 계속 꺼내서 쓰는 일이 많아서 그런데,
서로 다른 2개의 리스트에서 꺼내 쓸 일이 생긴다.
예를들어 아래처럼 파이토치에서 loss를 별도로 계산하고자 할 때 생긴다.
output 여러개, label 여러개를 가져왔는데 하나씩 꺼내서 loss를 계산해야 된다.
대충 이런 상황에서 다음과 같이 코딩하면 에러가 난다.
for i, j in [1], [2]:
print(i + j)
이럴땐 zip() 함수를 사용해서 묶어주면 파이썬이 알아먹는다.
for i, j in zip([1], [2]):
print(i + j)
zip(리스트1, 리스트2, ....) 하면 된다.
끝.
반응형
'Error 잡기' 카테고리의 다른 글
PIL 이미지를 NumPy로 변환하여 저장하지 마세요. (0) | 2024.03.05 |
---|---|
Timm 라이브러리 모델명 정리 (0) | 2023.07.19 |
Transformer confidence score 보는 방법 (0) | 2023.05.09 |
ImageNet 원본 이미지 보는 방법 (0) | 2023.05.09 |
이미지넷 클래스 파이썬 코드 (0) | 2023.05.09 |