본문 바로가기
Python 공부/· Python 언어(TIL)

[TIL] Python 자료형(type)-기타등등(etc)

by Dreamvelope 2023. 1. 18.

자료형(type)에 대한 이해와 실습


기타등등

이번에 다룰 자료형들은 제가 임의로 기타 카테고리에 넣었어요

순서가 정해져있지 않거나 뚜렷한 특징이 있는 자료형들을 소개해 보려고해요


  • 딕셔너리(dict)
    >>> dic = {'me':'Dreamveloper', 'you':'Reader','here':'blog'}
    >>> print(type(dic))
    <class 'dict'>
  • 딕셔너리는 단어 그대로 사전처럼 생겼어요 (key:value) 이런식으로 한 쌍이 하나의 원소에요. 각 원소마다 ' : '앞에것을 key, 뒤에것을 value 라고 해요
    • print(dic.keys())
    • >>> dict_keys(['me', 'you', 'here'])
    • print(dic.values())
    • >>> dict_values(['Dreamveloper', 'Reader', 'blog'])
    • print(dic.items())
    • >>> dict_items([('me', 'Dreamveloper'), ('you', 'Reader'), ('here', 'blog')])
  • 이런식으로 key, value, 전체 값들을 조회할 수 있어요 list함수를 사용해서 리스트에 바로 넣을 수도 있어요

  • 세트(set)
    >>> s = {'Pizza','Hamburger','Gukbab','Pasta'}
    >>> print(type(s))
    <class 'set'>
  • 세트는 중1때 배웠던 집합과 같아요. 리스트와 비슷하게 생겼지만 중복이 허용되지 않고 순서도 따로 없어요
    • lst = ['Pizza','Hamburger','Gukbab','Pasta','Gukbab','Pizza']
    • a = set(lst) ## lst를 세트로 바꾸고 a안에 집어넣음
    • b = list(a) ## a를 list로 바꾸고 b안에 집어넣
    • print(a)
    • print(b)
    • >>> {'Pizza', 'Gukbab', 'Pasta', 'Hamburger'}
    • >>> ['Pizza', 'Gukbab', 'Pasta', 'Hamburger']
  • 이런식으로 리스트의 중복된 원소를 없앨 수도 있어요
  • 리스트는 list.append()로 원소를 넣었지만 세트는 set.add()로 추가할 수 있는점이 조금 달라요

  • 불(bool)
    >>> a = 5>3
    >>> print(type(a))
    <class 'bool'>
    >>> print(a)
    True
  • 불(bool)형은 논리 자료형으로 참과 거짓을 표현해요. True 또는 False를 값으로 가져요.
비교 연산자 = [ <, <=, >, >=, ==, !=, is, is not ]
논리 연산자 = [A or B, A and B, Not ]
  • 조건문인 if문에 자주 쓰이니 꼭 알아 놓는게 좋겠어요!

---

마크다운 붙여넣기하면 코드박스 깨지는거 짜증나네요ㅎ

방법 아시는분 댓글 부탁드립니다!!

 

댓글


반갑습니다 ✿ڿڰۣ— 조은하루 ^^
SSAFY 9기 김웅서 티스토리