위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
참고 사이트
1. 딕셔너리에 요소 추가 (zip)
1
2
3
4
5
6
7
8
9
|
# 딕셔너리에 요소 추가 (zip)
dict_day = {}
day_kor = ['월','화','수','목','금','토','일']
day_eng = ['Mon','Tue','Wed','Thu','Fri','Sat','Sun']
for kor , eng in zip(day_kor,day_eng) :
dict_day[kor] = eng
print(dict_day) # {'월': 'Mon', '화': 'Tue', '수': 'Wed', '목': 'Thu', '금': 'Fri', '토': 'Sat', '일': 'Sun'}
|
cs |
2. 딕셔너리 쌍 추가
1
2
3
4
5
6
7
8
|
# 딕셔너리 쌍 추가
a={1:'a'}
a[2] = 'b'
a[3] = [1,2,3]
a['hi'] = 'hello'
a[3].append(4)
print(a) # {1: 'a', 2: 'b', 3: [1, 2, 3, 4], 'hi': 'hello'}
|
cs |
3. 딕셔너리 요소 삭제
1
2
3
4
5
|
# 딕셔너리 요소 삭제
del a['hi']
del a[3][0]
print(a) # {1: 'a', 2: 'b', 3: [2, 3]}
|
cs |
4. 딕셔너리 삭제
1
2
3
4
|
# 딕셔너리 삭제
a.clear()
print(a) # {}
|
cs |
5. Key 사용해서 Value 얻기
1
2
3
4
5
6
7
|
# 딕셔너리에서 Key 사용해서 Value 얻기
dict2 = {'소녀시대' : ['다시 만난 세계','Gee'], '방탄소년단' : ['DNA','Fire']}
print(dict2['소녀시대']) # ['다시 만난 세계', 'Gee']
print(dict2['샤이니']) # KeyError : '샤이니'
print(dict2.get('샤이니')) # None
print(dict2.get('샤이니','최고의 아이돌')) # 최고의 아이돌
|
cs |
6. 딕셔너리 키값만 추출 (keys)
1
2
3
4
|
# 딕셔너리 키값만 추출 (keys)
print(list(dict2.keys())) # ['소녀시대', '방탄소년단']
print('소녀시대' in dict2) # True
print('샤이니' in dict2) # False
|
cs |
7. 딕셔너리 value값만 추출 (values)
1
2
|
# 딕셔너리 value값만 추출 (values)
print(list(dict2.values())) # [['다시 만난 세계', 'Gee'], ['DNA', 'Fire']]
|
cs |
8. 딕셔너리 모든 요소 추출 (items)
1
2
3
4
5
6
7
|
# 딕셔너리 요소 모두 추출 (items)
print(list(dict2.items())) # [('소녀시대', ['다시 만난 세계', 'Gee']), ('방탄소년단', ['DNA', 'Fire'])]
for singer, song in dict2.items() :
print(singer,song)
# 소녀시대 ['다시 만난 세계', 'Gee']
# 방탄소년단 ['DNA', 'Fire']
|
cs |
9. 딕셔너리 정렬 (sorted)
1
2
3
4
5
6
7
|
# 딕셔너리 정렬 (sorted)
dict3 = {1:[0,1],3:[2,3],2:[4,5]}
print(sorted(dict3.keys())) # [1, 2, 3]
print(sorted(dict3.keys(),reverse=True)) # [3, 2, 1]
print(sorted(dict3.values())) # [[0, 1], [2, 3], [4, 5]]
print(sorted(dict3.values(),reverse=True)) # [[4, 5], [2, 3], [0, 1]]
|
cs |
'코딩 > Python' 카테고리의 다른 글
파일 읽고 쓰기 (0) | 2020.06.15 |
---|---|
부가적인 파이썬 이해하기 (0) | 2020.06.15 |
집합 자료형 이해하기 (0) | 2020.06.11 |
리스트 이해하기 (0) | 2020.06.11 |
문자열 이해하기 (0) | 2020.06.10 |