Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tạo một danh sách hợp nhất được sắp xếp gồm hai danh sách không được sắp xếp

Trong hướng dẫn này, chúng ta sẽ viết một chương trình kết hợp hai danh sách và in danh sách kết quả theo thứ tự đã sắp xếp. Hãy xem một số ví dụ.

Input:
list_1 = [1, 3, 2, 0, 3]
list_2 = [20, 10, 23, 43, 56, -1]
Output:
[-1, 0, 1, 2, 3, 3, 10, 20, 23, 43, 56]


Input:
list_1 = ["hafeez", "aslan"]
list_2 = ["abc", "kareem", "b"]
Output:
["abc", "aslan", "b", "hafeez", "kareem"]

Hãy thử viết mã theo các bước sau.

Thuật toán

1. Initialize the lists.
2. Concatenate the two lists using + operator and store the result in a new variable.
3. Sort the resultant list with sort() method of the list.
4. Print the sorted list.

Xem mã.

Ví dụ

## initializing the lists
list_1 = [1, 3, 2, 0, 3]
list_2 = [20, 10, 23, 43, 56, -1]
## concatenating two lists
new_list = list_1 + list_2
## soring the new_list with sort() method
new_list.sort()
## printing the sorted list
print(new_list)

Đầu ra

Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.

[-1, 0, 1, 2, 3, 3, 10, 20, 23, 43, 56]

Chúng tôi đang thực hiện cùng một chương trình với các danh sách khác nhau.

Ví dụ

## initializing the lists
list_1 = ["hafeez", "aslan"]
list_2 = ["abc", "kareem", "b"]
## concatenating two lists
new_list = list_1 + list_2
## soring the new_list with sort() method
new_list.sort()
## printing the sorted list
print(new_list)

Đầu ra

Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.

['abc', 'aslan', 'b', 'hafeez', 'kareem']

Kết luận

Nếu bạn có bất kỳ nghi ngờ nào về hướng dẫn, hãy đề cập đến chúng trong phần bình luận.