본문 바로가기

파이썬 리스트9

파이썬 Numpy 파이썬 Numpy는 무엇인가? NumPy는 배열 작업에 사용되는 파이썬 라이브러리이다. 선형대수, 푸리에 변환, 행렬의 영역에서 작업하기 위한 함수도 있다. NumPy는 2005년 Travis Oliphant에 의해 만들어졌으며 오픈소스 프로젝트로 자유롭게 사용할 수 있다. NumPy는 Numerical Python의 약자이다. 파이썬 Numpy를 왜 사용하는가? Python에서는 배열의 목적을 달성하는 리스트가 있지만 처리 속도가 느리다. NumPy는 기존 Python 목록보다 최대 50배 빠른 배열 객체를 제공하는 것을 목표로 한다. NumPy의 배열 개체는 ndarray라고 불리는데, ndarray로 작업하는 것을 매우 쉽게 해주는 많은 지원 기능을 제공한다. 배열은 속도와 리소스가 매우 중요한 데.. 2023. 12. 2.
파이썬 리스트 메소드(list method) 파이썬 리스트 메소드(list method) 메소드 설명 append() 목록 끝에 요소를 추가합니다 clear() 목록에서 모든 요소를 제거합니다 copy() 목록 복사본을 반환합니다 count() 지정한 값을 가진 요소 수를 반환합니다 extend() 현재 목록의 끝에 목록의 요소(또는 반복 가능한 요소) 추가 index() 지정된 값을 가진 첫 번째 요소의 인덱스를 반환합니다 insert() 지정한 위치에 요소를 추가합니다 pop() 지정된 위치에서 요소를 제거합니다 remove() 지정한 값의 항목을 제거합니다 reverse() 목록의 순서를 반대로 바꿉니다 srot() 목록을 정렬하다 파이썬 리스트와 항목을 다루는 메소드를 위의 표와 같이 살펴보았다. 하나씩 실습하기를 바란다.(다른 글을 참조하.. 2023. 10. 15.
파이썬 리스트 복사(List copy) 파이썬 리스트 복사 - copy() list2 = list1을 입력하는 것만으로는 목록을 복사할 수 없다. list2는 list1에 대한 참조만 되고 list1에서 변경된 내용도 list2에서 자동으로 변경된다. 복사본을 만드는 방법이 있으며, 한 가지 방법은 내장된 List 메서드 copy()를 사용하는 방법도 있다. a = ["사과", "바나나", "체리"] print("a리스트 : ", a) b = a.copy() b[1] = "망고" print("a리스트 : ", a) print("b리스트 : ", b) b = a.copy()를 통해 b리스트는 별도의 공간을 차지하는 리스트가 된다. 그러므로 b[1]="망고"를 변경하면 b리스트는 수정이 되지만, a리스트는 기존의 항목과 동일하다. 위의 코드를 실.. 2023. 10. 14.
파이썬 리스트 - join list 파이썬 두개의 리스트 연결 파이썬에서 두 개 이상의 리스트에 가입하거나 연결하는 몇 가지 방법이 있다. 가장 쉬운 방법 중 하나는 + 연산자를 사용하는 것이다. list1 = ["a", "b", "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3) list1과 list2를 + 연산자로 합치면 list3에 ["a", "b", "c", 1, 2, 3] 리스트 항목으로 구성되게 된다. 위의 코드를 실행하면 아래 그림과 같다. 두 개의 리스트에 가입하는 또 다른 방법은 list2의 모든 항목을 list1에 하나씩 추가하는 것이다: list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x).. 2023. 10. 13.