본문 바로가기
🐎Language/Python

[Python] List, Tuple, Set, Dictionary

by inbeom 2023. 8. 23.
728x90

💡 리스트 [list]

  • 자료형의 집합
  • odd = [1, 3, 5, 7]
  • a = list(a, 1, [2, 3, 4])
  • a[1] = 4
  • 어떠한 자료형도 포함 가능

인덱싱 ⇒ odd[2], odd[-1]

슬라이싱 ⇒ odd[3:6], odd[2:]

길이 ⇒ len(odd)

삭제 ⇒ del odd[3]

함수

appent()

  • 맨 뒤에 요소 추가

sort()

  • 요소 순서대로 정렬

reverse()

  • 역순으로 뒤집음

index()

  • 위치 값 반환 ⇒ a.index(’d’)

insert()

  • 요소 원하는 위치에 삽입 ⇒ a.insert(3, “asdf”)

remove()

  • 첫 번재로 나오는 ?를 삭제 ⇒ a.remove(’y’)

pop()

  • 맨 마지막 요소 반환 후 삭제

count()

  • 리스트에 포함된 요소의 개수 반환 ⇒ a.count(’e’)

extend()

  • 리스트에 리스트를 더함 ⇒ a.extend([asdf, qwer, 12])

 

💡 튜플 (tuple)

  • 리스트와 유사하지만 값 변경이 불가능함
  • 인덱싱, 슬라이싱, 더하기, 곱하기, len() 함수 등 사용 가능
  • t1 = (1, 2, ‘a’, ‘b’)

 

💡 딕셔너리 {dictionary}

  • key와 Value를 한 쌍으로 대응 관계를 나타냄
  • {’name’:’pey’, ‘phone’:’01032126545’}

쌍 추가 ⇒ a[’age’] = 23

쌍 삭제 ⇒ del a[’age’]

Value얻기 ⇒ grade[’pay’]

함수

keys()

  • key만 모아서 dict_keys 객체 반환
  • 추가,수정,삭제 하려면 리스트로 형 변환 해야함 ⇒ list(dict_keys)

values()

  • value만 모아서 dict_values 객체 반환

items()

  • key와 value쌍을 튜플로 묶어서 dict_items 객체 반환

clear()

  • 모든 요소 삭제

in

  • key가 딕셔너리 안에 있는지 조사 (있으면 True) ⇒ ‘name’ in a

get()

  • key에 대응되는 value 반환 (없으면 None)
  • default값 지정 가능 ⇒ a.get(’foo’, ‘bar’)

 

💡 셋 {set}

  • 집합에 관련된 것을 쉽게 처리하기 위한 자료형
  • s1 = set(”hello”) ⇒ {’e’, ‘H’, ‘l’, ‘o’}
  • 한 문자를 하나의 요소로 구분
  • 중복을 허용하지 않음
  • 순서가 없음 (인덱싱 불가)

교집합 ⇒ ‘&’, intersection()

합집합 ⇒ ‘|’, union()

차집합 ⇒ ‘-’, difference()

함수

add()

  • 값 추가

update()

  • 여러 개의 값 한번에 추가 ⇒ s1.update([4, 5, 6])

remove()

  • 특정 값 제거 ⇒ s1.remove(2)
728x90

'🐎Language > Python' 카테고리의 다른 글

[Python] 내장 함수  (0) 2023.08.23
[Python] 파일 입출력  (0) 2023.08.23
[Python] 제어문  (0) 2023.08.23
[Python] 자료형  (0) 2023.08.22
[Python] 코딩 규칙  (0) 2023.08.22