목록은 가장 광범위하게 사용되는 파이썬 데이터 구조 중 하나입니다. 이 기사에서는 두 목록의 요소를 결합하고 정렬된 방식으로 최종 출력을 생성하는 방법을 볼 것입니다.
+ 및 정렬
+ 연산자는 두 목록의 요소를 하나로 결합할 수 있습니다. 그런 다음 이 조합으로 생성된 최종 목록의 요소를 정렬하는 sorted 함수를 적용합니다.
예시
listA = ['Mon', 'Tue', 'Fri'] listB = ['Thu','Fri','Sat'] # Given lists print("Given list A is : ",listA) print("Given list B is : ",listB) # Add and sort res = sorted(listA + listB) # Result print("The combined sorted list is : \n" ,res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given list A is : ['Mon', 'Tue', 'Fri'] Given list B is : ['Thu', 'Fri', 'Sat'] The combined sorted list is : ['Fri', 'Fri', 'Mon', 'Sat', 'Thu', 'Tue']
병합
heapq 모듈의 병합 기능은 두 목록의 요소를 결합할 수 있습니다. 그런 다음 정렬된 함수를 적용하여 최종 출력을 얻습니다.
예시
from heapq import merge listA = ['Mon', 'Tue', 'Fri'] listB = ['Thu','Fri','Sat'] # Given lists print("Given list A is : ",listA) print("Given list B is : ",listB) # Merge res = list(merge(listA,listB)) # Result print("The combined sorted list is : \n" ,sorted(res))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given list A is : ['Mon', 'Tue', 'Fri'] Given list B is : ['Thu', 'Fri', 'Sat'] The combined sorted list is : ['Fri', 'Fri', 'Mon', 'Sat', 'Thu', 'Tue']