python - list , 튜플

songmin jeon·2023년 12월 20일
0

1. list

  • 파이선의 자료형 중 하나
  • 순서가 있는(인덱스가 존재) 수정 가능한 객체의 집합
  • 대괄호 "[ ]"로 작성되어지고, 리스트 내부의 값은 콤마 ","로 구분

1.1. list 여러가지 활용 방법

# 비어 있는 리스트
list = []

# 숫자형 요소 값을 담은 리스트
list2 = [1,2,3]

# 문자열 요소값을 담은 리스트
list3 = ['my','name']

# 숫자, 문자 섞어서 담은 리스트
list4 = [1,'my','name']

# 리스트 안에 리스트
list5 = [1, 'my',['my','name']]

인덱싱과 슬라이싱은 언제나 중요하다 !
인덱싱이 가능하면 슬라이싱도 가능하다 !

  • 인덱싱(indexing) : 무엇인가를 "가르킨다"는 의미
  • 슬라이싱(slicing) : 무엇인가를 "잘라낸다"는 의미

1.2 리스트 값 추가

  • 리스트명.append(값) : 맨 뒤에 값이 실행한 만큼 추가!
  • 리스트명.insert(인덱스, 값) : 해당 인덱스에 값을 추가


1.3. 리스트 값 수정

인덱싱(지정)하고 대입해라!


1.4 리스트 값 삭제

  • 리스트명.remove(삭제할 값) : 처음 만난 값을 삭제
  • del 리스트명[인덱스] : 해당 인덱스에 들어 있는 요소 삭제(함수아님 객체임)


1.5 리스트 정렬 및 길이

  • 리스트명.sort(reverse=False) :
    • 기본 값으로 False, 오름차순 정렬
    • recerse=True : 내림차순 정렬로 변경 !
  • 리스트명.reverse() : 역순으로 정렬(내림차순 아님!)
  • len(리스트명) : 길이를 반환


2. 튜플(Tuple)

  • 파이선의 자료형 중 하나
  • 순서가 있는(인덱스가 존재) 수정 불가능한 객체의 집합
  • 소괄호 "( )"로 작성되어지고, 튜플 내부의 값은 콤마 ","로 구분

  • 튜플에서는 .sort()를 사용할 수 없다.

  • 대신 형변환으로 이용가능!

list(tuple1)

출력
[0, 1, 2, 3, ('a', 'b', 'c'), 5]

profile
제가 한 번 해보겠습니다.

0개의 댓글