일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 리눅스
- 운영체제
- Machine Learning
- 설치
- TensorFlow
- Visual Intelligence
- 가상머신
- server
- centOS
- 칼리
- vuejs
- ML
- 설정
- linux
- vmware
- 머신러닝
- Python 기초
- representation learning
- Network
- 관리
- Python
- vue
- Kali
- Language Intelligence
- 텐서플로우
- xshell
- 시퀸스 자료형
- Windows
- 선형회귀
- python 설치
Archives
- Today
- Total
homebody's blog
[Python] Python 기초 - 4(set, dictionary) 본문
-
set(집합)
a = {value1, value2, value3}
-
set은 기본적으로 순서가 없다.
-
set는 수학에서의 집합과 동일하게 처리된다.
-
set는 중괄호{}를 통해 만들며, 순서가 없고 중복된 값이 있으면 1개만 저장된다.
set_a = {1,2,3} set_b = {3,6,9} print(set_a - set_b) print(set_a | set_b) print(set_a & set_b) # 중복된 값 없애기 l = [1,2,3,1,2,3,4,1,5,1] l = list(set(l)) print(l)
-
-
dictionary(딕셔너리)
a = {Key1:Value1, Key2:Value2, Key3:Value3, ...}
-
딕셔너리는 key와 value가 쌍으로 이뤄져있으며, key는 value를 찾기 위한 키워드이다.
-
{}를 통해 만들며, dict()로도 만들 수도 있다.
-
key는 immutable한 모든 것이 가능하다. (불변값 : string, integer, float, boolean, tuple, range)
-
중복된 key값은 존재할 수 없다.
-
value는 list, dictionary를 포함한 모든 것이 가능하다.
dict_a = {} dict_b = dict() print(dict_a, dict_b) phone_book={'서울' : '02', '경기' : '031', '인천' : '032'} print(phone_book['서울']) #dictionary 메서드 print(phone_book.keys(), phone_book.values())
-
'Python' 카테고리의 다른 글
[Python] 함수(Function) - 1 (0) | 2019.07.03 |
---|---|
[Python] Python 기초 - 5(if, for) (0) | 2019.07.02 |
[Python] Python 기초 - 3(시퀀스 자료형) (0) | 2019.06.30 |
[Python] Python 기초 - 2(연산자, 형변환) (0) | 2019.06.29 |
[Python] Python 기초 - 1(식별자, 인코딩 선언, 주석, 코드 라인, 변수 및 자료형) (0) | 2019.06.28 |
Comments