데이터사이언스
3-6. numpy vs python
유니진
2023. 1. 23. 19:03
numpy array vs python list
1. 문법 차이
- numpy array : 두 어레이를 더했을 때
[ 10, 5, 3, 7, 1, 5 ]
+ [ 10, 5, 3, 7, 1, 5 ]
[ 20, 10, 6, 14, 2, 10 ]
- python list : 두 리스트를 더했을 때
[ 10, 5, 3, 7, 1, 5 ]
+ [ 10, 5, 3, 7, 1, 5 ]
[ 10, 5, 3, 7, 1, 5, 10, 5, 3, 7, 1, 5 ]
- 뺄셈, 곱셈, 나눗셈
- numpy array : 가능
- python list : 오류 발생
- 예를 들어 5를 더하게 되면 ( + 뺄셈, 나눗셈 )
- numpy array : 각 인덱스 마다 + 5
- python list : 오류 발생
- 예를 들어 5를 곱하게 되면
- numpy array : 각 인덱스 마다 * 5
- python list : 해당 리스트가 똑같이 5번 반복된 결과
2. 성능 차이
- numpy array : 파이썬 보다 효율적
= 간단한 문법 + 뛰어난 성능
3. 사용
- numpy array : 수치 계산이 많고 복잡할 때
행렬과 같은 다차원 배열의 경우
- python list : 값을 추가하고 제거하는 일