위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

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

+ Recent posts