ABOUT ME

Today
Yesterday
Total
  • (5)Python_리스트
    Python 2023. 3. 6. 17:35
    728x90

    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

    댓글

Designed by Tistory.