본문 바로가기
파이썬/통계분석

[파이썬 강의] 18. 리스트의 덧셈과 곱셈

by 만다린망고 2021. 10. 7.
반응형

 

 

리스트 두개를 더하면 어떻게 될까요? 여기서 더한다는 것은 덧셈이라는 연산을 한다는 것을 의미합니다. 덧셈기호인 + 를 연산자라고 부릅니다. 파이썬에는 아주 다양한 연산자가 존재합니다. 이후에 배우게될 것입니다. 덧셈정도는 다들 알고 있으니 리스트에 적용해봅시다. 

리스트를 두개 정의하고 더해주었습니다. 

>>> list1=[1,2,3]
>>> list2=['a','b','c']
>>> 
>>> list1+list2
[1, 2, 3, 'a', 'b', 'c']



자연스럽나요? 리스트를 '목록'이라고 생각하고, 두 목록을 더했을때 나온 결과라고 생각하면 자연스럽습니다. 리스트 사이의 빼기, 곱하기, 나누기 등의 연산은 불가능합니다. 

 

>>> list1-list2
Traceback (most recent call last):
  File "<pyshell#25>", line 1, in <module>
    list1-list2
TypeError: unsupported operand type(s) for -: 'list' and 'list'
>>> list1*list2
Traceback (most recent call last):
  File "<pyshell#26>", line 1, in <module>
    list1*list2
TypeError: can't multiply sequence by non-int of type 'list'
>>> list1/list2
Traceback (most recent call last):
  File "<pyshell#27>", line 1, in <module>
    list1/list2
TypeError: unsupported operand type(s) for /: 'list' and 'list'

 

리스트에 정수를 곱하는 것은 가능합니다. 

 

>>> list1*2
[1, 2, 3, 1, 2, 3]
반응형

댓글