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 |
Tags
- 파이썬
- 코딩
- #비정형 데이터 #네이버 #지도 #크롤링
- #위도#경도#비정형데이터#크롤링
- 구글 지오코드
- #비정형#카카오api#api#크롤링
- #K-means #Clustering
- 웹크롤링
- 카카오APi
- 위도경도
- 웹매크로 #세잔느
- 셀레니움
- #크롤링 #웹문서
- 숫자빼고 중복되는 코드동작법
- 파이썬 셀레니움
Archives
- Today
- Total
지방이의 Data Science Lab
[Python] 딕셔너리 자료형(1): a['key'], .get('key'), del a['key'], a.clear() 본문
Data Analysis/Codility
[Python] 딕셔너리 자료형(1): a['key'], .get('key'), del a['key'], a.clear()
[지현] 2021. 1. 18. 18:10주의점
key는 같으면 안된다. (value는 같아도 됨)
key가 같다면 에러가 나는 건 아니고 마지막key만 살아남는다.
1
2
3
|
a = {1:'a', 1:'b'}
print(a)
# {1: 'b'}
|
#딕셔너리 자료형 읽기 (1)
1
2
3
4
5
|
dic = {'name': '지방이', 'age': 29, 1:'temp'}
print(dic['name'])
# 지방이
print(dic[1])
# temp
|
key와 value로 이루어져있는데 문자로도 숫자로도 입력할 수 있다.
단 리스트처럼 동작하는 게 아니라는 점.
숫자를 뒤에 써주는 게 몇번째 순서를 불러오라는 게 아니다.
print(dic[1])은 "dic이라는 딕셔너리 안에 1이라는 key에 해당하는 value를 가져와라."
#딕셔너리 자료형 읽기 (2)
1
2
3
4
5
6
|
a = {'aa':'a', 'bb':'b', 'bb':'c'}
#print(a[4])
# KeyError: 4
print(a.get('bb'))
# None
|
.get(key)을 잘 알아두면 좋다. 아래처럼 없을 경우 나오는 말도 설정을 해줄 수 있다.
1
2
3
4
5
6
7
|
a = {'aa':'a', 'bb':'b', 'bb':'c'}
print(a.get('cc'))
# None
print(a.get('cc', '없음'))
# 없음
|
# 딕셔너리 자료형 Boolean
1
2
3
4
5
6
|
a = {'aa':'a', 'bb':'b', 'bb':'c'}
print( 4 in a)
# False
print('aa' in a)
# True
|
#딕셔너리 자료형 삽입
1
2
3
4
|
a = {1:'a', 2:'b'}
a['name'] = '익명'
print(a)
# {1: 'a', 2: 'b', 'name': '익명'}
|
#딕셔너리 자료형 삭제
1
2
3
|
del a[2], a['name']
print(a)
# {1: 'a'}
|
.clear( )도 가능하다. 대신 이건 한번에 전부 다 지워버린다.
1
2
3
4
|
a = {1:'a', 2:'b', 3:'c'}
a.clear()
print(a)
# {}
|
'Data Analysis > Codility' 카테고리의 다른 글
[python] 집합 자료형(2): 삽입 .add(a), .update([a,b])/삭제 .remove(a) (0) | 2021.01.18 |
---|---|
[Python] 딕셔너리자료형(2): .keys(), .values(), .items() (0) | 2021.01.18 |
[python] and/or (0) | 2021.01.18 |
[python] 리스트 자료형(4) .sort( ), .reverse( ), .index('x'), .count('x') (0) | 2021.01.11 |
[python] 리스트 자료형(3) 대체, 삭제, .remove('x'), .pop(n), .insert(n, b), .extend([x1, x2]), .append('x') (0) | 2021.01.08 |
Comments