반응형
Python/Python 예제 코드2023. 12. 7. 20:19Python 예제 - 딕셔너리 값을 기준으로 키 정렬하기

딕셔너리의 값을 기준으로 키를 정렬하는 예제코드입니다. 최초작성 2023. 12. 2 a = {} a[0] = 100 a[1] = 150 a[2] = 10 a[3] = 1000 # 딕셔너리의 값이 큰 순으로 키를 정렬 sorted_keys = sorted(a, key=a.get, reverse=True) print(sorted_keys) 실행결과 딕셔너리 a의 값이 큰 순서대로 키가 정렬된 것을 볼 수 있습니다. [3, 1, 0, 2]

Python/Python 예제 코드2023. 10. 14. 22:30파이썬 딕셔너리를 문자열로 바꾸기

파이썬의 딕셔너리를 문자열로 바꾸는 방법을 다루고 있습니다. 2023. 3.12 최초작성 파이썬의 장점은 거의 모든 것을 print로 출력해서 확인해볼 수 있다는 겁니다. 딕셔너리도 자주 출력해보곤 했었는데 이번엔 터미널이 아닌 이미지 위에다가 출력해볼 필요가 생겨서 해보니 안되네요. 출력시 print문을 사용하는게 아니라면 문자열로 바꿔야 되는 구나 싶더라구요. 찾아보니 아래 링크에서 딕셔너리를 문자열로 바꾸는 3가지 방법을 소개합니다. 처음 2가지 방법은 간단한데 세번째 방법은 for문을 사용하여 딕셔너리 아이템을 하나씩 출력하는 방법입니다. 커스텀 스타일로 딕셔너리를 출력해볼게 아니면 처음 2가지 방법으로 충분하네요. https://favtutor.com/blogs/convert-dict-to-st..

Python/Python 예제 코드2023. 10. 14. 22:29딕셔너리 value별 개수 세는 파이썬 예제

파이썬 딕셔너러의 vaule별 개수를 세는 예제 코드입니다. 2023. 1. 28 최초 작성 from collections import Counter # 딕셔너리 생성. 3가지 종류의 값을 가집니다. dict_a = {1:False, 2:True, 3:False, 4:None, 5:True, 6:False} print(Counter(dict_a.values())) # Counter({False: 3, True: 2, None: 1}) print(Counter(dict_a.values())[True]) # 2 print(Counter(dict_a.values())[False]) # 3 print(Counter(dict_a.values())[None]) # 1 참고 https://stackoverflow.c..

Python/Python 예제 코드2023. 10. 11. 22:29파이썬 딕셔너리를 파일에 저장했다가 로드하는 예제 - pickle, json

파이썬 딕셔너리를 파일에 저장했다가 로드하는 예제 코드입니다. 2023. 10. 24 최초작성 본 포스트에서는 두 가지 방식으로 저장하는 방법을 소개합니다. 저장하는 방식에 따라 파일 내용을 편집기에서 볼 수 있는지 여부가 달라집니다. 편집기로 안보이는 바이너리로 저장 → pickle 편집기로 보이는 JSON으로 저장 → json pickle import pickle dict_example={1:"one", 2:"two", 3:"three", 4:"four", 5:"five"} print('원본 딕셔너리', dict_example, type(dict_example)) file=open("data.pickle","wb") pickle.dump(dict_example, file) file.close() fi..

Python/Python 예제 코드2023. 1. 21. 08:30리스트를 정해진 개수로 분할하여 딕셔너리에 저장하는 Python 예제

리스트를 정해진 개수로 분할하여 딕셔너리에 저장하는 Python 예제 코드입니다. 2023.1.21 최초작성 # 리스트 크기 max_size = 18 # 나눌 원소 개수 element_size = 6 # 테스트를 위해 연속적인 숫자로 구성된 리스트 생성 temp = [i for i in range(0,max_size)] # element_size 크기의 리스트를 원소로 하는 리스트 생성. # max_size가 element_size로 나누어 떨어지지 않는 경우 마지막 원소로 element_size보다 작은 크기의 리스트가 생성됨. g_image_order_list = {} for i in range(0,max_size,element_size): g_image_order_list[i//element_siz..

Python/Python 예제 코드2022. 7. 9. 10:08파이썬 딕셔너리에 함수 추가해놓고 호출하기

파이썬 딕셔너리에 함수를 추가해놓고 호출하는 방법을 다루고 있습니다. 터미널에서 파이썬 코드 실행시 사용한 인자에 따라 원하는 함수를 호출하도록 하기 위해 만들어봤습니다. 2022. 7. 9 최초작성 터미널에서 파이썬 코드 실행시 add가 인자로 주어지면 func_add를 실행시키고 sub가 인자로 주어지면 func_sub가 실행됩니다. 딕셔너리에서 값으로 함수 이름을 사용한 후, 호출시 괄호만 추가하니 함수처럼 동작하네요. import sys def func_add(a, b): return a + b def func_sub(a, b): return a - b function_name = sys.argv[1] func_dict = {'add' : func_add, 'sub' : func_sub} prin..

파이썬 예제 - 특정 경로의 파일 목록인 리스트를 딕셔너리에 저장하기
Python/Python 예제 코드2021. 12. 27. 09:34파이썬 예제 - 특정 경로의 파일 목록인 리스트를 딕셔너리에 저장하기

특정 경로의 파일 목록을 리스트에 저장하는 파이썬 예제 코드입니다. 2021. 12. 27 최초작성 다음 구조의 디렉토리를 생성한 후, 진행했습니다. 첫번째 버전 파일 이름 목록에 경로를 추가합니다. import os path = './root' for root, dirs, files in os.walk(path): if len(files) > 0: files.sort() for i in range(len(files)): files[i] = root + '/' + files[i] print(files) ['./root/ab/a/a1', './root/ab/a/a2', './root/ab/a/a3'] ['./root/ab/b/b1'] ['./root/cd/c/c1', './root/cd/c/c2', './..

반응형
image