리스트
리스트
파이썬에서 리스트(list)란 원소들이 연속적으로 저장되는 형태의 자료형이다.
순서가 있으며(index), 값이 수정 가능한 객체의 집합이다.
따라서 리스트 내 원소는 수정, 삭제, 추가가 가능하다.
list는 [ ] 대괄호로 작성되어지며, 내부 원소는 ','(콤마)로 구분한다.
이때 저장되는 요소들이 모두 같은 자료형일 필요는 없다.
즉, 여러 가지 type이 리스트에 포함될 수 있다.
리스트의 사용
(1) 리스트 선언
- 대괄호를 이용하여 리스트 선언
- list() 함수로 리스트 선언
(2) 리스트 길이 구하기
- len(list)
https://rfriend.tistory.com/330
(3) 리스트 원소 추가
- append()
list.append(item)
원소 마지막에 추가
- insert()
list.insert(입력할 idnex, 값)
- + 연산자로 리스트 합치기
리스트 + 리스트
- extend()
list.extend(추가할 리스트)
기존 리스트에 다른 리스트를 이어 붙인다
(3) 리스트 원소 삭제
- del 키워드
del list[index]
- pop()
기존 리스트에서 마지막 요소를 제거하고 제거된 마지막 요소를 반환
- remove()
list.remove(찾을 item)
단, 찾을 아이템이 없으면 ValueError 발생
https://rfriend.tistory.com/330
(4) 길이가 정해져 있는 리스트 선언
빈 리스트를 선언해놓고 이 리스트에 index 접근을 하면 IndexError가 발생한다.
파이썬은 다른 언어처럼 리스트의 크기를 미리 정해놓고 사용할 수 없는데,
그 대신에 for문으로 리스트 초기화를 할 수 있다.
방법은 다음과 같다.
- 빈 리스트를 생성하고
- 원하는 크기만큼 반복문을 돌려 리스트에 원소를 추가한다
원소를 추가하는 방법은 append, insert, extend 등 여러 가지가 있지만,
append()의 경우에는 리스트 끝에 원소를 추가하기 때문에 주로 append() 함수를 많이 쓴다.
(5) 반복문과 리스트
반복문과 in 키워드를 사용하면 리스트 내의 원소를 차례로 꺼낼 수 있다.
'내가 보려고 만드는 > 파이썬' 카테고리의 다른 글
[파이썬] Pandas pd.Series.value_counts() (0) | 2022.01.20 |
---|---|
[파이썬] 6주차 KMOOC - turtle, 예외처리 (0) | 2021.10.07 |
[판다스] Object 타입 날짜를 datetime 타입으로 변경하기 (0) | 2021.08.09 |
[파이썬] 문자 아스키코드 변환 (0) | 2021.08.01 |
[파이썬 - Pandas] 자주 쓰이는 함수 정리 (0) | 2021.07.31 |