파이썬 입력관련

조회수 501회
s = list(map(str, input().split()))

s = list(input().split())

이 두 개의 입력을 받는 과정이 어떤 차이가 있는지 궁금합니다

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 일단 차이는 없습니다

    python3 부터는 input() 는 무조건 str 형태로 받기 때문에 별도로 map에서 str 로 할 필요 없습니다.

    아래 제가 작성한 예제참고하시면서...

    링크 참고해주세요 https://wikidocs.net/32#map

    class test:
        def __init__(self, param):
            self.num = param
        def __str__(self):
            return self.num
    
    a = 'input something'.split()
    r = map(test,a)
    r = list(r)  #not necessary
    
    for i in r:
        print(i)
    
    #input
    #something
    
    def func(param):
        r = ''
        for i in param:
            r += chr(ord(i)+1)
        return r
    
    a = 'abc def ghi'.split()
    r = map(func, a) 
    r = list(r) #not necessary
    
    for i in r:
        print(i)
    
    #bcd
    #efg
    #hij
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)