4. 고급 자료형 I > 4-3. 리스트의 연산
리스트의 연산
여느 자료형과 같이 리스트도 연산이 가능합니다. 다만 덧셈, 곱셈(반복), 값변경, 값삭제 네가지로 제한적 연산만 가능합니다.
리스트 + 리스트만 가능합니다.
a=[1,2,3,4,5]
b=[6,7,8]
a+b #출력값은 [1,2,3,4,5,6,7,8]입니다.
리스트 * 숫자만 가능합니다.
b=[6,7,8]
b*3 #출력값은 [6,7,8,6,7,8,6,7,8]입니다.
a=[1,2,3,4,5]
a[2]=5 #a의 2번째 값 3이 5로 변경됩니다. 리스트 a를 출력하면 다음과 같습니다. [1,2,5,4,5]
a[2:3]=['b','c'] #문제1
a[2]=['b','c'] #문제2
퀴즈 1 : a[2:3]=['b','c']라는 코드를 실행한 후 리스트 a를 출력했을 때 어떤 결과가 나올지 적어주세요.
퀴즈 2 : a[2]=['b','c']라는 코드를 실행한 후 리스트 a를 출력했을 때 어떤 결과가 나올지 적어주세요.
두 퀴즈에서의 a는 모두 a=[1,2,3,4,5]
를 의미합니다.
a=[1,2,3,4,5]
a[2:4]=[] #두번째값부터 네번째 이전까지의 값이 삭제됩니다. 리스트 a를 출력하면 다음과 같습니다. [1,2,5]
del a[2:4] #역시 위와 같은 결과를 낳습니다.
del a[0] #슬라이싱이 아니라 인덱싱으로 삭제도 가능합니다. 리스트 a를 출력하면 다음과 같습니다. [2,5]
퀴즈 1 정답 :
[1,2,'b','c',4,5]
퀴즈 2 정답 :
[1,2,['b','c'],4,5]