본문 바로가기
Python

Python - 데이터에 덧셈 곱셈 활용

by 올엠 2022. 5. 19.
반응형

Python 만의 특징과 장점으로 또하나 인상적인 부분이 자료형에 덧셈과 곱셈이 숫자형이외의 자료형태에도 알맞게 동작한다는 것이다. 이 기능은 데이터를 가공해야 할 때 편의성을 높여준다.

 

아래 예제를 보자.

아래를 보면 덧셈으로 리스트와 Int 형 더하려고 하였다 이 경우 정상적으로 동작하지 못한다.

>>> test = [1,2,3,4]
>>> test + 2
Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can only concatenate list (not "int") to list

아래와 같이 동일한 자료 형태이면 더하기가 가능하게 된다.

>>> test = [1,2,3,4]
>>> test + [5]
[1, 2, 3, 4, 5]

곱셈도 동작 방식은 동일하다.

>>> test = [1,2,3,4]
>>> test * 2
[1, 2, 3, 4, 1, 2, 3, 4]

다만 몇가지 유의할 점은 다음과 같다.

- 동일한 자료 형태 만 가능하다.

- 곱셈 연산자의 경우 다중 구조 리스트의 참조가 정상적이지 않을 수 있다.

태그

, ,

댓글0