파이썬

2장 파이썬 프로그래밍의 기초, 자료형(리스트)-(2)

supersumin 2024. 8. 1. 23:45

[위 글은 "점프 투 파이썬(박응용 지금/위키독스)", 조코딩 "최신 파이썬 코딩 무료 강의 | 2024 점프 투 파이썬 통합본"을 참고하여 만들었습니다.]

 

3. 리스트 자료형

리스트 자료형은 Python에서 다루는 자료형 중 하나이며 여러 이유가 있겠지만 여러 값을 하나의 변수에 저장할 수 있다는 범으로 인해 변수 하나만으로도 여러 값을 다룰 수 있어 코드를 효율적으로 작성할 수 있다는 점이 유용하다.

 

- 리스트 선언

=> 리스트 안에는 어떠한 자료형도 포함할 수 있다.

 

- 리스트의 인덱싱과 슬라이싱

리스트 또한 문자열처럼 인덱싱과 슬라이싱이 가능하다.

  • 리스트의 인덱싱

  • 리스트의 슬라이싱

  • 다차원 리스트 인덱싱

다차원 리스트에서는 중첩된 리스트에 접근하기 위해 여러 인덱스를 사용한다.

 

- 리스트 연산하기

문자열과 마찬가지로 리스트 역시 +를 사용해서 더할 수 있다. 또한 *를 사용해서 일정한 값만큼 반복할 수 있다.

  • 리스트 더하기

"asd"+"fgh"="asdfgh"와 같은 이치이다.

  • 리스트 반복하기

리스트가 세 번 반복되어 새로운 리스트를 만든다.

  • 리스트 길이 구하기

 

* 리스트 연산 실수 예방 *

리스트 내의 자료형과 연산하려는 자료형의 유형은 같아야 한다!

 

- 리스트의 수정과 삭제

  • 리스트의 값 수정하기

a[2]의 요소값이 3에서 4로 바뀌었다.

  • del 함수를 사용해 리스트 요소 삭제하기

del 함수를 사용하여 리스트의 몇 번쨰 요소를 삭제할 수 있으며, 삭제된 index는 비어있는 채로 남아있는 것이 아닌 다른 메꿔진다.

 

* del 함수 *

del 함수는 파이썬이 자체적으로 가지고 있는 삭제함수이다.

 

리스트 관련 함수