chaem12   2년 전

C++에서 파이썬으로 넘어온지 얼마 안되어서 많이 낯서네요ㅜㅎㅎ

저는 string을 입력받아 일일이 슬라이싱하여, list comprehension을 통해 int형으로 바꾸도록 하였습니다. 하지만 다른 분들의 코드를 보니 아래 처럼 map함수를 통해 들어온 input string을 바로 int형으로 변환하여 저장하시더라구요!

input의 결과값은 string으로 알고 있는데, string을 char의 배열로 취급하여 iterable 객체로 사용한건가요?

그렇다면 다른 함수들을 사용할 때에도 iterable 객체가 와야하는 자리에, string을 써도 무방한지 궁금합니다.

dlwlsdn3642   2년 전

저도 아직 공부 중이지만 iterable 객체가 와야할 자리에 string 을 써도 된다고 알고 있습니다.

애초에 string도 iterable한 타입으로 알고 있습니다.

그래서 아래 같은 코드도 됩니다.

a='asdasdasd'
for i in a:
    print(i)

chaem12   2년 전

그런 것 같네요!! 명료한 답변 감사합니다:-)

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