Python에서 zip() 함수에 strict=True 옵션을 주면 어떤 동작이 달라지나요?
어려움 freeCodeCamp해설
기본 zip()은 가장 짧은 이터러블에서 멈추지만, zip([1,2], [3,4,5], strict=True)는 길이가 맞지 않으므로 ValueError를 던집니다. Python 3.10에서 도입되었으며, 길이가 반드시 같아야 하는 데이터를 처리할 때 잠재적 버그를 조기에 발견할 수 있습니다.
기본 zip()은 가장 짧은 이터러블에서 멈추지만, zip([1,2], [3,4,5], strict=True)는 길이가 맞지 않으므로 ValueError를 던집니다. Python 3.10에서 도입되었으며, 길이가 반드시 같아야 하는 데이터를 처리할 때 잠재적 버그를 조기에 발견할 수 있습니다.