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

โปรแกรมหลามสำหรับสร้างรายการรวมที่เรียงลำดับของสองรายการที่ยังไม่ได้เรียงลำดับ


ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่รวมสองรายการเข้าด้วยกันและพิมพ์รายการผลลัพธ์ตามลำดับ มาดูตัวอย่างกัน

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", "คารีม"]

เรามาลองเขียนโค้ดตามขั้นตอนต่อไปนี้กัน

อัลกอริทึม

<ก่อน>1. เริ่มต้นรายการ2. เชื่อมสองรายการโดยใช้ตัวดำเนินการ + และเก็บผลลัพธ์ไว้ในตัวแปรใหม่3. เรียงลำดับรายการผลลัพธ์ด้วยเมธอด sort() ของ list.4 พิมพ์รายการที่จัดเรียง

ดูรหัส

ตัวอย่าง

## กำลังเริ่มต้น listlist_1 =[1, 3, 2, 0, 3]list_2 =[20, 10, 23, 43, 56, -1]## เชื่อมรายการใหม่สองรายการเข้าด้วยกัน =list_1 + list_2## soing the new_list ด้วย sort() methodnew_list.sort()## พิมพ์ sorted listprint(new_list)

ผลลัพธ์

หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

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

เรากำลังดำเนินการโปรแกรมเดียวกันกับรายการต่างๆ

ตัวอย่าง

## การเริ่มต้น listlist_1 =["hafeez", "aslan"]list_2 =["abc", "kareem", "b"]## เชื่อมรายการสองรายการnew_list =list_1 + list_2## การแยก new_list ด้วยการเรียงลำดับ ( ) methodnew_list.sort()## การพิมพ์รายการที่เรียงลำดับ (new_list)

ผลลัพธ์

หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

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

บทสรุป

หากคุณมีข้อสงสัยเกี่ยวกับบทช่วยสอน โปรดระบุในส่วนความคิดเห็น