본문 바로가기
코딩취미/Python

파이썬 딕셔너리 사용방법 : 생성/삭제/업데이트/병합/정렬/제거

by 브링블링 2023. 2. 22.
728x90

파이썬 딕셔너리 사용방법 : 생성/삭제/업데이트/병합/정렬/제거

Python의 딕셔너리는 키-값 쌍을 저장하는 유용한 데이터 구조입니다. 다음은 '생성, 삭제, 업데이트, 병합, 정렬, 요소 제거'와 같은 주요 딕셔너리 사용방법 입니다.

 

 

1. 딕셔너리의 생성: d = { 'key':'value' }

2. 딕셔너리의 업데이트: d['key'] = 'new_value'

3. 키에 값 할당: d['new_key'] = 'value'

4. 딕셔너리의 길이 구하기: len(d)

5. 딕셔너리의 값 가져오기: d['key']

6. 딕셔너리를 반복문으로 순회하기: for key, value in d.items(): print(key, value)

7. 키로 값 얻기: d.get('key')

8. 딕셔너리에서 키 제거하기: del d['key']

9. 값이 있는지 검사하기: 'key' in d

10. 딕셔너리에서 모든 값 얻기: d.values()

11. 딕셔너리에서 모든 키 얻기: d.keys()

12. 딕셔너리의 모든 항목 제거하기: d.clear()

13. 딕셔너리의 특정 키 업데이트하기: d.update({ 'key':'newvalue' })

14. 딕셔너리에서 값 가져오기: d.pop('key')

15. 딕셔너리 안의 모든 값 업데이트하기: d.update(d1)

16. 딕셔너리의 사본 만들기: d1 = d.copy()

17. 딕셔너리 비교하기: d == d1

18. 딕셔너리 내부 값 비교하기: d.get('key') == d1.get('key')

19. 딕셔너리의 모든 항목 삭제하기: d.clear()

20. 새 딕셔너리로 업데이트하기: d = dict(key1='value1', key2='value2')

21. 딕셔너리에 값 추가하기: d['key3'] = 'value3'

22. 딕셔너리의 모든 키 반환하기: list(d.keys())

23. 딕셔너리의 모든 값 반환하기: list(d.values())

24. 딕셔너리의 모든 항목 반환하기: list(d.items())

25. 딕셔너리의 모든 항목 순회하기: for key, value in d.items(): print(key, value)

728x90


26. 딕셔너리의 특정 키 삭제하기: d.pop('key')

27. 특정 키의 값 변경하기: d['key'] = 'new_value'

28. 딕셔너리 빈도수 계산하기: from collections import Counter

29. 딕셔너리 병합하기: d1.update(d2)

30. 딕셔너리 값 병합하기: d1.update({ k:d2[k] for k in d1.keys() & d2.keys() })

31. 딕셔너리의 특정 키 업데이트하기: d[key] = new_value

32. 딕셔너리 복사하기: d1 = d.copy()

33. 딕셔너리의 특정 키 추가하기: d['key'] = 'value'

34. 딕셔너리의 값 순회하기: for value in d.values(): print(value)

35. 딕셔너리의 키 순회하기: for key in d.keys(): print(key)

36. 딕셔너리의 값 삭제하기: d.pop('key')

37. 딕셔너리 합집합하기: d1.update(d2)

38. 딕셔너리의 값 검사하기: if 'key' in d:

39. 딕셔너리의 키 검사하기: if 'value' in d.values():

40. 딕셔너리의 값 비교하기: d1 == d2

41. 딕셔너리 디폴트 값 설정하기: d.setdefault('key', 'default_value')

42. 딕셔너리 값 정렬하기: sorted(d.items(), key=lambda x: x[1], reverse=True)

43. 딕셔너리의 값 찾기: d.get('key')

44. 딕셔너리의 값 변경하기: d['key'] = 'new_value'

45. 딕셔너리 정렬하기: sorted(d.items(), key=lambda x: x[0])

46. 딕셔너리 내부 모든 값 변경하기: d.update({k:v for k, v in d.items()})

47. 딕셔너리의 특정 키 추가하기: d.setdefault('key', 'value')

48. 딕셔너리 값 수정하기: d[key] = new_value

49. 딕셔너리의 모든 항목 업데이트하기: for key, value in d1.items(): d[key] = value

50. 딕셔너리 내부 모든 값 일괄 변경하기: for key, value in d.items(): d[key] = new_value

728x90