반응형
파이썬이 그렇게 핫해도 공부를 안하다가 이제서야 공부하는 파린이(?)
학부때 살짝 맛봤던 괄호의 종류에 따라 달라지던 리스트, 튜플, 집합, 딕셔너리에 대해서 보고왔다.
1. List
리스트는 [ ] 로 묶어진 형태로
만약 다른 언어를 배웠다면 array와 같이 생각하면 편할 것 같다.
값의 삽입, 삭제, 변경이 자유롭다.
a = [1, 2, 3, ...]
2. Tuple
튜플은 ( ) 로 묶어진 형태로
리스트와 다르게 값의 삭제, 변경이 불가능하며 초기에 선언한 값으로만 사용해야한다.
리스트보다 메모리를 덜 먹고 속도가 빠르다는 장점이 있다.
a = (1, 2, 3, ...)
3. Set
집합은 { } 로 묶어진 형태로
중복값을 허용하지 않는다.
a = {1, 2, 3, ...}
4. Dict
사전으로 key값과 value값으로 이루어져 있다.
java의 vector 혹은 json과 유사하다고 생각할 수 있다.
dict는 위의 값들은 index 접근, 즉 a[0], a[1] 이런 식으로 순서에 의한 접근이 가능하지만
dict는 오로지 key값으로만 접근이 가능하다
a['a'] 하면 1이 출력된다.
a = {'a': 1, 'b': 2, ...}
# 7 자료형, 타입, type
a = [1, 2, 3, 4, 5]
print(a, type(a))
b = (1, 2, 3, 4, 5)
print(b, type(b))
c = {1, 2, 3, 4, 5}
print(c, type(c))
d = {'a':1, 'b':2}
print(d, type(d))
'''
[1, 2, 3, 4, 5] <class 'list'>
(1, 2, 3, 4, 5) <class 'tuple'>
{1, 2, 3, 4, 5} <class 'set'>
{'a': 1, 'b': 2} <class 'dict'>
'''
a = [1,1,2,2,3]
b = (1,1,2,2,3)
c = {1,1,2,2,3}
print(a, type(a))
print(b, type(b))
print(c, type(c))
'''
[1, 1, 2, 2, 3] <class 'list'>
(1, 1, 2, 2, 3) <class 'tuple'>
{1, 2, 3} <class 'set'>
'''
반응형
'Language > Python' 카테고리의 다른 글
[Python] for 반복문 / 예제로 공부하는 Python 100 문제풀이 (0) | 2022.01.14 |
---|---|
[Python] 연산자, in(멤버쉽) 연산자, bool / 예제로 공부하는 Python 100 문제풀이 (0) | 2022.01.10 |
[Python] 아스키 코드, Ascii Code / 예제로 공부하는 Python 100 문제풀이 (0) | 2022.01.10 |
[Python] is, == , id() / 예제로 공부하는 Python 100 문제풀이 (0) | 2021.12.30 |
[Python] VS Code에 Python 설치하기 (0) | 2021.12.20 |
댓글