Danh sách là một trong những cấu trúc dữ liệu python được sử dụng rộng rãi nhất. Trong bài viết này, chúng ta sẽ xem cách kết hợp các phần tử của hai danh sách và tạo ra kết quả cuối cùng theo cách được sắp xếp.
Với + và được sắp xếp
Toán tử + có thể nối các phần tử của hai danh sách thành một. Sau đó, chúng tôi áp dụng hàm đã sắp xếp để sắp xếp các phần tử của danh sách cuối cùng được tạo bằng sự kết hợp này.
Ví dụ
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)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
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']
Với hợp nhất
Hàm hợp nhất từ mô-đun heapq có thể kết hợp các phần tử của hai danh sách. Sau đó, chúng tôi áp dụng hàm đã sắp xếp để có kết quả cuối cùng.
Ví dụ
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))
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
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']