반응형
ex = [1, 1, 2, 2, 2, 8]
li = list(map(int, input().split()))
for i in range(6):
print(ex[i]-li[i], end=" ")
리스트 만들기
변수 = [값, 값, 값, ...]
빈 리스트 만들기
변수 = []
변수 = list()
range
range(10) => 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
range(1,10) => 1, 2, 3, 4, 5, 6, 7, 8, 9
range(1, 10, 2) => 1, 3, 5, 7, 9
range(len(a)) => 리스트 a의 요소개수만큼이라는 뜻. a에 6개의 요소가 있으면 0, 1, 2, 3, 4, 5이다.
map
map은 리스트의 요소를 지정된 함수로 처리해주는 함수
map은 새 리스트를 생성한다. (원본 리스트를 수정하는 것이 아님)
list(map(int, a)) => 리스트 a의 요소를 모두 int형으로 바꾸겠다는 뜻
list(map(str, range(6)) => 0, 1, 2, 3, 4, 5를 모두 str형으로 바꾸겠다는 뜻
문자 입력 받기
input() => 디폴트로 문자열로 입력 받아짐
map(int, input()) => int형으로 받겠다는 뜻
값 여러 개 띄어쓰기로 입력받기
input().split()
map(int, input().split()) 이런식으로 사용할 수 있다.
값 여러 개 구분자에 따라 잘라서 입력받기
split('구분자') 형태로 적어주면 됨
쉼표를 기준으로 값을 나누어 받고 싶다면 split(',') 이라고 쓰면 된다.
https://www.acmicpc.net/problem/3003
반응형