반응형
SMALL
튜플
- tuple은 몇가지 점을 제외하곤 리스트와 거의 비슷함.
- 리스트는 [대괄호] / 튜플은 (소괄호)
- 리스트는 append로 계속 추가할 수 있음 (변경가능)
★튜플은 변경이 불가능! (길이/값 다 고정됨)
※ 위 예제에서 t1을 바꾸는건 안되지만 변화시키는것은 가능함.
인덱싱
슬라이싱
더하기
곱하기
- 튜플은 변하지 않는다 ★
- 프로그램이 실행되는 동안 그 값이 항상 변하지 않기를 바란다면 튜플 사용!
- 반대라면 리스트 사용!
딕셔너리
- "사전" = dictionary
- 연관배열(associative array) or 해시(Hash) 라고 부름.
- Key를 통해 Value를 얻는다 ★
ex) dic = {'name' : 'pey', 'phone' : '0119993323', 'birth' : '1118'} - Map(Java) / Object(JavaScript) / JSON(JavaScropt Object Notation)
- API에서 자주 활용됨★
쌍 추가하기
요소 삭제하기
※ dictionary 주의사항
- key가 중복되면 안됨!
- Key에 리스트는 사용 불가!
Key 리스트 만들기(Keys)
Value 리스트 만들기(Values)
Key, Value 쌍 얻기(items)
→ 추후 공부할 for문에 많이 쓰임!
clear
※ Key를 대괄호에 넣는것 말고 get을 활용하여 Key를 뽑아내는 방법
(없는 것을 뽑아낼 때 차이가 발생!)
해당 Key가 딕셔너리 안에 있는지 조사하기(in)
집합
- 집합의 특징을 파이썬의 자료구조로 만든 것
- 중복된 요소를 가질 수 없다 ★ (원소가 각각 고유함) / 리스트는 중복된 값 가능
- 순서가 없다 (Unordered)
ex) a의 0번째 이런것들이 없음. - 아래는 집합 자료형의 예시
교집합(intersection)
합집합(union)
차집합(difference)
값 1개 추가하기(add / update)
- 리스트에 값 추가하듯이 튜플은 변할 수 없지만 집합은 추가하기 기능 사용 가능!
특정 값 제거하기(remove)
불(bool) 자료형
- 참(True)과 거짓(False)을 나타내는 자료형.
- 숫자, 문자열과 비슷한 형태
- if 나 while문 등에서 많이 활용됨.
※ 자료형의 참과 거짓
값 | 참 or 거짓 |
"python" | 참 |
"" | 거짓 |
[1,2,3] | 참 |
[] | 거짓 |
() | 거짓 |
{} | 거짓 |
1 | 참 |
0 | 거짓 |
None | 거짓 |
문제예시
변수
- 파이썬의 변수는 객체를 가리키는 것!
- 지금까지 공부해 온 자료형과 같은 의미
ex) a = [1.2.3] - "메모리" = 실제로 값을 저장하는 곳
메모리에 있는 주소에 변수값을 불러옴
※ 아래 사이트에서 값이 어떻게 실제적으로 돌아가는지 시각적으로 확인 가능!
※ 위에서 a와 b를 다르게 하려면 id(주소값)을 찍어볼 수 있음.
또한, is를 통해 주소값이 같은지 확인 가능!
a = [1,2,3]을 그대로 b한테 주고 싶고 b는 변하지 않게 하고 싶다면?
변수를 만드는 여러가지 방법
반응형
LIST
'기초 물방울 > Python' 카테고리의 다른 글
파이썬 입출력~함수 #4 (0) | 2022.06.03 |
---|---|
파이썬 if~While~for문 #3 (0) | 2022.05.27 |
Python 자료형~문자형~리스트 정리 #1 (0) | 2022.05.03 |
파이썬(Python)공부 기록(입출력~예외처리) (0) | 2022.03.22 |
파이썬(Python) 공부 기록#2 [for while if 등..] (0) | 2022.03.21 |