Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- confusion matrix
- 군집분석
- 김범준교수
- Python
- 과학서적
- Data Visualization
- logistic regression
- Train-Test Split
- scikit-learn
- 통계물리학
- GMM
- scatter()
- iris데이터
- pyplot
Archives
- Today
- Total
Basin of Attraction
파이썬에서 Dictionary(사전) 타입을 다루는 방법 본문
1. Dictionary 타입 생성
다음과 같이 {} 를 사용하여 딕셔너리를 생성할 수 있습니다.
dic1 = {'a': 1, 'b': 2}
위 코드에서 dic1은 key-value pair 형태로 이루어진 딕셔너리입니다.
2. Dictionary 타입 합치기
두 개의 딕셔너리를 합쳐서 새로운 딕셔너리를 생성하는 방법입니다.
dic2 = {'c': 3, 'd': 4}
dic3 = {**dic1, **dic2}
위 코드에서 ** 연산자를 사용하여 두 딕셔너리를 합쳤습니다.
3. Dictionary 타입에서 Key 검색
다음과 같이 in 키워드를 사용하여 딕셔너리의 특정 key가 있는지 검색할 수 있습니다.
print('a' in dic1) # Return True
위 코드에서 'a' 가 dic1 딕셔너리의 key에 있는지 검사합니다.
4. Dictionary 타입에서 Key 제거
다음과 같이 pop() 또는 del 키워드를 사용하여 딕셔너리에서 특정 key를 제거할 수 있습니다.
dic1.pop('a') # remove
# del dic1['a'] #remove
위 코드에서 'a' key를 제거합니다.
5. Dictionary 타입 comprehension
다음과 같이 Dictionary 타입 comprehension을 사용하여 딕셔너리를 생성할 수 있습니다.
위 코드에서 'a' key를 제거합니다.
5. Dictionary 타입 comprehension
다음과 같이 Dictionary 타입 comprehension을 사용하여 딕셔너리를 생성할 수 있습니다.
위 코드에서 range() 함수를 사용하여 1부터 10까지의 범위의 리스트 a를 생성합니다. 그리고 리스트 컴프리헨션을 사용하여 리스트 al를 생성하고, 딕셔너리 컴프리헨션을 사용하여 1부터 10까지의 key와 그 제곱수의 value를 가진 dic_comp 딕셔너리를 생성합니다.
6. Dictionary 타입에서 None 제거
다음과 같이 Dictionary 타입 comprehension을 사용하여 딕셔너리에서 value가 None인 key-value pair를 제거할 수 있습니다.
dic={'a':1, 'b':2, 'c':3, 'd':5, 'e':None}
remove_none={k:v for (k, v) in dic.items() if v is not None}
반응형
Comments