본문 바로가기
언어/Python

[Python] tuple형 set형 dictionary형 (창의적파이썬_8)

by merona99 2018. 11. 8.
반응형

Python

tuple형 set형 dictionary형



tuple형

<기본구성>

variable_name = (element_1, element_2...)


  • list형과 비슷하지만 원소가 고정됨
  • 원소의 생성, 추가, 삭제, 갱신, 순서의 변화 등의 수정x
  • 원소가 하나도 없는 tuple형 o
  • 모든자료형o(혼용o)


<tuple생성>

tuple() = string형과 list형 기반의 tuple 생성


(list형->tuple형)


set형

<기본구성>

setname = {element_1, element_2...}


  • set형의 원소는 int, float, string, list, type형 등 모든자료형 가능 (혼용o)
  • 원소가 하나도 없는 set형o 
  • 중복허용x
  • 순서x

<set연산>


(1)

& = 교집합

| = 합집합

- = 차집합

in = 특정원소가 set에 있는지 확인


(2)

remove = 삭제

add = 추가

len() = 길이



dictionary형

<기본구성>

dictionary = {key1:value1, key2:value2, ..}


  • key : 값의 변경이 가능한 list형과 dictionary형은 사용x (tuple(o))
  • 중복된 key값이 존재하면 한 쌍을 제외한 나머지 중복되는 쌍은 제거
  • key 값에 의해 value를 찾음 (list, tuple은 index로)
  • 순서x
<dictionary연산>
(1)추가
d[key] = value 
key와 vlaue 쌍 추가

(2)원소 삭제
del d[key]
key와 결합된 구성원소 삭제


(예제)

keys() = key값 중에서 찾음

반응형

'언어 > Python' 카테고리의 다른 글

[Python] list형 (창의적파이썬_7)  (0) 2018.10.30
[Python] 연산자, 변수 (창의적파이썬_3)  (0) 2018.09.18
[Python] 외장함수  (0) 2018.07.26
[Python] 내장함수  (0) 2018.07.26
[Python] 예외처리  (0) 2018.07.26

댓글