TIL 015 | List vs Tuple

This Is Empty.·2021년 9월 3일
0

TIL

목록 보기
15/23
post-thumbnail

List vs Tuple

List란 ?

List는 대괄호 안에 원하는 값들을 나열할 수 있다. 각각의 값들은 쉼표를 사용해서 구분하며 element라고 한다.
List는 여러 string이외에도 숫자, boolean값 등 모든 데이터 타입들을 저장할 수 있으며 서로 다른 타입의 값들을 저장할수도 있다.
List의 값들은 순서가 존재하며 index라고 한다. index0번부터 시작하며 List의 마지막 값은 -1 값을 가진다.

사진에서 "충청도"는 -1로도 접근이 가능하고, 3으로도 접근이 가능하다.

List 사용

List 생성

  • 1차원 list
  • 2차원 list

List 인덱싱

  • 1차원 list
  • 2차원 list

List 슬라이싱

List 연산

List 길이 구하기

List 관련 함수들

  • list.append(element) : 마지막에 요소 추가
  • list.sort() : 리스트 요소들을 순서대로 정렬(숫자 : 오름차순 / 문자 : 알파벳 순)
  • list.reverse() : 리스트 역순으로 뒤집기
  • list.index(element) : 요소의 index반환
  • list.insert(index, element) : 리스트의 index에 element 삽입
  • list.remove(element) : 리스트에서 처음으로 등장하는 element 삭제
  • list.pop() : 리스트의 맨 마지막 요소 꺼내고 리스트에서 삭제
  • list.pop(index) : index에 위치한 요소 꺼내고 리스트에서 삭제
  • list.count(element) : 리스트 내부에 존재하는 element개수 count
  • list.extend(list) : 리스트 확장

Tuple이란 ?

Tuplelist와 비슷하게 element를 저장할 때 쓰인다. 하지만 list와는 다르게 한번 선언되면 수정이 불가능하다.

Tuple 생성

Tuple 인덱싱

Tuple 슬라이싱

Tuple 더하기


만약 + 대신 *를 사용할 경우 튜플의 곱하기(반복)를 할 수 있다.

Tuple 길이 구하기

List와 Tuple의 차이점

  1. list는 수정이 가능하지만 tuple은 수정이 불가능하다
  2. tuple에 1개의 요소만 저장할 경우 반드시 요소 뒤에 ,를 붙여야 한다.
  3. tuple을 생성할 때 ()를 생략해도 무방하다.

참고
02-3 리스트 자료형 - 점프 투 파이썬
02-4 튜플 자료형 - 점프 투 파이썬

profile
Convinced myself, I seek not to convince.

0개의 댓글