파이썬 입력관련
조회수 504회
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
댓글 입력