파이썬의 리스트에서 sorted 메소드와 sort 메소드를 사용하는 비교 예제입니다.2024. 8. 15 최초작성sorted 메소드는 정렬후 새로운 리스트를 반환하며 sort 메소드는 원본 리스트를 직접 변경하는 차이가 있습니다. original_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]print("원본 리스트:", original_list)print()# 원본 리스트: [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]# sorted() 함수 사용sorted_list = sorted(original_list)print("sorted() 함수 사용 후:")print("정렬된 새 리스트:", sorted_list)print("원본 리스트:", original_lis..
두개의 리스트를 같은 순서로 정렬시키는 파이썬 예제입니다. 2023. 6. 26 최초작성 zip를 사용하여 두개의 리스트를 하나로 묶은 다음, 첫 번째 리스트를 기준으로 정렬하고, 다시 두 개의 리스트로 분리합니다. 결과는 튜플이기 때문에 다시 다시 리스트로 변환해야 합니다. list1 = [2, 3, 1, 4] list2 = ['b', 'c', 'a', 'd'] zipped_lists = zip(list1, list2) sorted_zipped_lists = sorted(zipped_lists) list1, list2 = zip(*sorted_zipped_lists) list1 = list(list1) list2 = list(list2) print(list1) print(list2) 실행 결과입니다. ..
넘파이의 argsort 함수를 사용하여 첫 번째 배열을 오름순으로 정렬하는 인덱스를 얻은 다음, 두 번째 배열에 이 인덱스를 적용하여 첫 번째 배열과 동일한 순서로 정렬합니다. 2023. 6. 27 최초작성 import numpy as np array1 = np.array([2, 1, 4, 3, 5]) array2 = np.array(['b', 'a', 'd', 'c', 'e']) # 첫번째 배열을 정렬하는 인덱스를 얻습니다. sort_indices = np.argsort(array1) # 인덱스를 사용하여 두 배열을 같은 순서로 정렬합니다. array1_sorted = array1[sort_indices] array2_sorted = array2[sort_indices] print(array1) pri..