SiLaure's Data

[Python] 05-2. Python 기초 문법 - Data Type3(List) - 2 본문

Records of/Learning

[Python] 05-2. Python 기초 문법 - Data Type3(List) - 2

data_soin 2021. 7. 20. 17:29

- Slicing (**)

  : 슬라이싱은 리스트에서 뿐만 아니라, 리스트와 비슷한 구조인 numpy array와 pandas series, dataframe에서도 많이 이용되니 꼭 알아두자.

· 슬라이싱은 리스트의 일부분만 잘라낸다는 의미이다. (말 그대로 슬라이싱)

· 리스트의 일부만 사용하고 싶을 때 쓰는 기법이며, indexing을 범위로 하는 느낌이다.

· 리스트의 index와 : 를 사용하여 슬라이싱을 할 수 있다.

  e.g. L = [1, 2, 3, 4] 일 때 L[0:2] 는 [1, 2]이다.

중요중요***

  cf) L[ : : 2]는 2씩 건너 뛰기. => L[0], L[2], ...

- 리스트 연산하기

· 리스트 더하기

리스트 더하기 == 원소 붙이기

· 리스트 곱하기

리스트 곱하기 == 곱하는 수 만큼 반복하여 붙이기

· 리스트 수정하기

 

리스트 수정한 값으로 반영되며 한번 수정하면 되돌릴 수 없으므로 신중하기

· 리스트에 원소 추가하기 append() (***)

추가하는 순서대로 들어감

· 리스트 원소 정렬하기 sort()

오름차순이 디폴트, 내림차순은 sort(revers=True)

· 리스트 뒤집기(정렬X) reverse()

정렬은 아님.

· 리스트에서 원소 제거하기 pop()  => 뒤에서부터 하나씩

뒤 에 서 부 터 하 나 씩 제 거 (append와 반대)

 

Comments