Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

รวมสอง List และจัดเรียงใน Python

รวมสอง List ด้วยออเปอเรเตอร์ + แล้วใช้เมธอด sort() จัดเรียง

ตัวอย่างโค้ด

def merge_list(list_1, list_2):
    merged_list = list_1 + list_2
    merged_list.sort()
    return merged_list

list_1 = [20, 18, 9, 51, 48, 31]
list_2 = [28, 33, 3, 22, 15, 20]
print("The first list is :")
print(list_1)
print("The second list is :")
print(list_2)
print(merge_list(list_1, list_2))

ผลลัพธ์

The first list is : [20, 18, 9, 51, 48, 31]
The second list is : [28, 33, 3, 22, 15, 20]
[3, 9, 15, 18, 20, 20, 22, 28, 31, 33, 48, 51]

คำอธิบาย

  • ฟังก์ชัน merge_list รวม List ด้วย +
  • เรียงลำดับด้วย sort() แบบ in-place
  • คืนค่า List ที่รวมและเรียงแล้ว