ในบทช่วยสอนนี้ เราจะรวมสอง List ที่ไม่ได้เรียงลำดับ แล้วเรียงลำดับผลลัพธ์จากน้อยไปมาก
ตัวอย่าง
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"]อัลกอริทึม
1. กำหนด list ทั้งสอง 2. รวม list ด้วย + operator 3. เรียงลำดับด้วย sort() method 4. พิมพ์ผลลัพธ์
โค้ดตัวอย่าง (ตัวเลข)
list_1 = [1, 3, 2, 0, 3] list_2 = [20, 10, 23, 43, 56, -1] new_list = list_1 + list_2 new_list.sort() print(new_list)
ผลลัพธ์
[-1, 0, 1, 2, 3, 3, 10, 20, 23, 43, 56]
โค้ดตัวอย่าง (สตริง)
list_1 = ["hafeez", "aslan"] list_2 = ["abc", "kareem", "b"] new_list = list_1 + list_2 new_list.sort() print(new_list)
ผลลัพธ์
['abc', 'aslan', 'b', 'hafeez', 'kareem']
สรุป
การรวม list ด้วย + แล้ว .sort() เรียงลำดับ in-place ใช้ได้กับทั้งตัวเลขและสตริง (ถ้าประเภทข้อมูลเหมือนกัน) หากมีข้อสงสัย สามารถถามได้ในส่วนความคิดเห็น