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]

마지막으로 업데이트 된 날짜:
2022년 9월 24일