[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()
'[SK Shieldus Rookies 16기] > Python' 카테고리의 다른 글
얕은 복사(shallow copy) / 깊은 복사(deep copy) (0) | 2023.10.31 |
---|---|
파이썬 데이터 구조(tuple, dictionary) (0) | 2023.10.30 |
파이썬 함수와 모듈 (0) | 2023.10.26 |
파이썬 기본 함수와 흐름 제어 (1) | 2023.10.26 |
파이썬 기본 문법과 산술 연산자 (0) | 2023.10.25 |