-
(5)Python_리스트Python 2023. 3. 6. 17:35728x90
1. 자료구조(Data Structure)
- 코드상에서 데이터를 효율적으로 처리하기 위해 데이터 특징에 따라 체계적으로 구조화 하여 저장
2. 리스트(list)
- 여러가지 데이터 및 데이터 타입을 콤마로 구분하여 대괄호로 감싼 자료구조
- 정수, 실수 ,문자열 ,bool타입 전부 가능하다.
- 리스트안에 리스트가 있는 2중 리스트 구조도 가능하다.
2. 리스트 인덱싱
- []를 이용하여 리스트 안의 값들의 연산이 가능하다
- 인덱스는 0부터 시작이고 -1을 []안에 입력하면 맨 위의 값을 출력한다.
- 2중 리스트는 [][]를 이용하여 한다. 행열을 생각하면 쉽게 이해 할 수 있다.
3. 리스트 슬라이싱
- 리스트 슬라이싱을 이용해서도 출력할 수 있다.
4. 리스트 연산자
- +는 두 리스트를 같이 출력해 준다.
- * 는 리스트의 반복을 의미한다.
- 리스트의 특정 문자를 지정해 변경할 수 있다.
5. 리스트의 수정 및 삭제
- 리스트 슬라이싱을 이용해 리스트 데이터를 추가한 경우에는 데이터만 포함
- 인덱싱을 이용하여 리스트 데이터를 추가한 경우 리스트 안에 리스트를 포함
- 리스트를 저장하면 요소가 삭제된다.
- del 을 이용해 인덱스 요소를 삭제할 수 있다.
6. 리스트 함수
- append() 함수
- 여러개의 값을 넣을땐 []를 이용 리스트 안에 리스트가 들어간다.
- extend() 함수
- 리스트안에 리스트로 들어가지 않고 값으로 들어간다.
- inplace() 연산
- pop() 함수
- 리스트 맨 마지막 값을 반환 후 삭제
- remove() 함수
- 매개변수로 전달된 데이터 제거
- 지우려는 데이터 없으면 에러가 나온다.
- insert() 함수
- insert(넣을 위치, 값)
- index() 함수 저장된 데이터의 위치를 인덱스로 반환
- 데이터 값이 없으면 에러가 나온다.
- reverse()함수 저장된 데이터를 반대 순서로 반환
- 영어 한글 숫자 다 가능
- sort()함수 오름차순 정렬
- reverse 를 이용해 내림차순으로 정렬도 가능
- sorted() 함수 : 순서가 정해져 있는 객체로부터 정렬된 리스트를 생성
- count() 함수
- len() 함수 길이 반환
'Python' 카테고리의 다른 글
(7)Python_제어문(조건문) (0) 2023.03.07 (6)Python_튜플 (0) 2023.03.07 (4)Python_문자열 (0) 2023.03.06 (3)Python_ 입력 (0) 2023.03.06 (2)Python_변수 (0) 2023.03.06