x=input().split()
a=['1','2','3','4','5','6','7','8','9','10']
del a[-5:]
print(tuple(a))
x=input().split()
b=['oven','bat','pony','total','leak','werck','curl','crop','space','navy','loss','knee']
del b[-5:]
print(tuple(b))
왕초보입니다.
답이 뭔지 모르겠네요... 이렇게 넣으면 답은 나오긴하는데...
표준 입력으로 숫자 또는 문자열 여러개가 입력되어 리스트 X에
저장된다는게 뭔지 잘모르겠네요....
어느부분을 다시 공부해야할까요?
input()은 입력값을 문자열 타입으로 받아드립니다.
a= input() 일때,
type(a) # str
split()은 p.330 쪽 문자열 분리를 보시면
공백을 기준으로 문자열을 분리하여 "리스트로" 만듭니다. 라고 되어 있습니다.
즉,
a = input().split()은
1) input()으로 입력 받은 "문자열"을
2) split()을 통해 공백을 기준으로 분리하여 "리스트" 형태로 반환한 뒤
3) a에 할당한다는 뜻 입니다 .
예를 들어
a = input().split() 에 input 값을
사자 고양이 닭
이라고 주면
print(a) 의 결과는 아래와 같습니다.
['사자', '고양이', '닭']
제 생각에는 이해가 안 되는 건 넘기면서 쭉 훑어본 뒤
다시 읽어보면 앞에서 이해 안되던 것들이 이해가 될 거 같습니다.
불가피하게 후반부에 알려주는 내용들이 전반부에도 등장하기 때문입니다.