내가 보려고 만드는/파이썬

[파이썬] 리스트

gaga_ 2021. 10. 7. 18:25

리스트

 

 

리스트

파이썬에서 리스트(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문으로 리스트 초기화를 할 수 있다.

 

방법은 다음과 같다.

  1. 빈 리스트를 생성하고
  2. 원하는 크기만큼 반복문을 돌려 리스트에 원소를 추가한다

원소를 추가하는 방법은 append, insert, extend 등 여러 가지가 있지만,

append()의 경우에는 리스트 끝에 원소를 추가하기 때문에 주로 append() 함수를 많이 쓴다.

 

 

 

(5) 반복문과 리스트

반복문과 in 키워드를 사용하면 리스트 내의 원소를 차례로 꺼낼 수 있다.