Language/Python

[ Python ] 리스트 개념 정리

곽수진 2021. 8. 29. 04:22
반응형
  • 리스트는 항목들을 모아둔 곳
  • 리스트의 항목은 어떤 것이든 가능
  • 리스트는 항목 번호로 항목에 접근할 수 있음
  • 공백 리스트를 만들고 append(), insert()를 이용해 코드로 항목을 추가
cart = []
cart.append("사과")
cart.append("세제")

★ 인덱스 위치에 직접적으로 새로운 항목을 추가할 수 없음 ★ 

cart[2] = "칫솔"

insert(index, item) : index 위치에 항목 item을 추가함

 

  • 리스트에서 여러 개의 항목을 추출할 때 슬라이싱 기법 사용
  • remove(), del, pop()을 사용해 리스트 항목 삭제
  • index()를 이용해 항목 탐색
  • sort(), sorted()를 이용해 리스트 항목 정렬

sort() : 오름차순으로 정렬

heroes = ['아이언맨', '토르', '헐크', '스칼렛 위치']
heroes.sort()
print(heroes)

: heroes가 정렬되어 갱신(덮어쓰기)됨

 

reverse = True : 내림차순 정렬

→ sorted() : 정렬된 새로운 리스트가 필요할 경우

heroes = ['아이언맨', '토르', '헐크', '스칼렛 위치']
new_heroes = sorted(heroes)
print(heroes)
print(new_heroes)

 

  • 리스트를 중첩해 사용함으로써 2차원 구조의 리스트 생성
  • letters[:] : 항목 전체 추출
  • 리스트명[row][column] = 값 : 2차원 리스트의 항목 값 변경
반응형