본문 바로가기
[SK Shieldus Rookies 16기]/Python

파이썬 데이터 구조(리스트)

by RYU21 2023. 10. 26.

[SK Shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안(3일차)

인프라 활용을 위한 파이썬

 

리스트

단어 그대로 목록이며 파이썬에서는 여러 자료형을 복합적으로 담을 수 있는 순서가 있는 자료형이다.

 

- 리스트안에는 문자열부터 정수, 튜플, 리스트 등 복합적으로 다 포함할 수 있다.

- 리스트는 인덱스로 접근 가능하며 0부터 시작한다.

- for문을 사용시 아래와 같이 in 앞의 변수에 리스트가 차례대로 반복되어 할당된다.

- 파이썬은 리스트의 마지막 요소에 콤마(,)를 찍어도 오류가 나지 않는다

 

리스트 인덱싱, 슬라이싱

 

 

리스트 관련 함수

 

  • append()

 파라미터에 있는 값을 해당하는 리스트의 뒤에 추가한다.

 

  • insert()

 파라미터로 인덱스와 값을 받아 해당하는 인덱스 자리에 값을 삽입 후 기존 값들을 뒤로 옮긴다.

 

  • extend() / 더하기 연산자( + )

 extend를 통해 리스트를 뒤쪽으로 합칠 수 있다 / '+' 연산자로도 가능하다.

 

  • remove() / del

 remove는 파라미터의 값을 맨 앞의 것 하나를 지운다 / del은 뒤의 해당하는 리스트 값 하나를 지운다.

 

  • len()

 파라미터에 적는 리스트의 길이를 반환한다.

 

  • count()

 파라미터 값의 개수를 반환한다

 

  • index()

 파라미터 값의 맨 앞 인덱스를 반환한다. 두번째, 세번째 파라미터는 인덱스 범위를 나타내며 없을 경우 에러가 뜬다.

 

  • pop()

 파라미터에 해당하는 인덱스를 찾아 그 값을 반환하고 리스트에서 지운다. index()를 이용할 수 있다.

 

  • sort() / sorted()

  기본 디폴트로 오름차순 정렬이고, reverse를 참으로 하면 내림차순이 된다. key를 설정하여 길이순으로 정렬할 수 있다.

 

  • reverse() / reversed()