yllausac   2년 전

마지막줄(20번째) print("".join(stack_1 + (stack_2.reverse())))에서 왜 값반환이 안되는지 궁금합니다.

TypeError: can only concatenate list (not "NoneType") to list 

라고 뜨는데 ...

reversed(stack_2) 이라고 작성하면 무리없이 동작함을 확인하였으나

오류가 뜰 때와 그 차이점이 궁금합니다.

dldyddlwl   2년 전

stack_2.reverse()는 값을 리턴하지 않습니다 그냥 순서만 바꿔줍니다, 즉 아무것도 없는 것을 합치려고 해서 에러가 발생했습니다

하지만 reversed()는 값을(리스트를) 리턴해줍니다.

yllausac   2년 전

정말이네요...ㅠ

type확인했습니다!

감사합니다

댓글을 작성하려면 로그인해야 합니다.