자료형(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문에 자주 쓰이니 꼭 알아 놓는게 좋겠어요!
---
마크다운 붙여넣기하면 코드박스 깨지는거 짜증나네요ㅎ
방법 아시는분 댓글 부탁드립니다!!
'Python 공부 > · Python 언어(TIL)' 카테고리의 다른 글
[TIL] Python 자료형(type)-시퀀스(sequence) (0) | 2023.01.17 |
---|---|
[TIL] Python 자료형(type)-숫자형[int,float,complex] (0) | 2023.01.12 |
댓글