- Today
- Total
프로그래밍 농장
Python [ 3일차 - tuple] 본문
3일차 공부내용
1. 여러가지 데이터타입들 ( list, set, tuple, dict )
2. tuple 은 언제 사용하나 ?
# tuple은 immutable 하다 ( 데이터 변경 불가 ) ( 리스트와의 차이점 )
dict 딕셔너리
# dict 타입은 key-value 쌍으로
# 저장되는 데이터 타입
# { key1:value1, key2:value2, .. }
# 이름:홍길동, 나이:34...
# 순서 저장 안됨.
# len(dict) --> dict 의 key:value 쌍의 개수
# 특정 key 의 value 꺼내기
# 1. dict변수[ key ]
# 2. dict변수.get(key) 사용
# --> key 가 없는 경우 None 리턴
# None <-- 데이터 타입
# 아무 타입도 정해지지 않은 타입
# get() 을 사용하면 예외적인 상황에서
# 동작 가능하게 커리 가능
# dict 데이터 추가
# dict 데이터 삭제
# dict 데이터 수정
# dict 은 언제 유용?
# 폼 형태의 테이블 데이터들
# 엑셀, database 등의 데이타들 다룰때.
# dict 의 value 는 어떠한 타입도 가능!
# dict 의 key는 .. hash 가능한 타입만 가능.
dict1 = {
1 : "haha",
2 : "gaga",
3 : "nana"
}
dict2 = {
"one" : (1, 2, 30),
"two" : [10, 20, 3.14],
"three" : {
0 : 'abc',
1 : 'def',
3 : 'ghi',
False : ["a", "b", "c"]
}
}
# key 에 불가한 타입
# dict3 = {
# [10, 20, 30] : "gkgk"
# }
# dict.keys(), dict.value() 함수
# in 연산자 와 dict
# dict 의 key 존재 여부 확인
5
아래와 같이 슬라이싱은 파이썬을 대표하는 특징 중 하나이다.
'Python' 카테고리의 다른 글
Python [ 4일차 - 제어문 ( 조건문 )] (0) | 2019.10.21 |
---|---|
주피터 노트북 Run 이 안될때 해결방법 (커널이 다운됐을때) (1) | 2019.10.21 |
Python [ 2일차 - list ] (0) | 2019.10.17 |
Python [ 1일차 ] (0) | 2019.10.17 |
파이썬 입문 -7일차( 반복문 for ) (0) | 2019.07.01 |