Pyhton มีคุณสมบัติการจัดการข้อมูลที่ยอดเยี่ยม ในบทความนี้ เราจะมาดูวิธีการรวมองค์ประกอบจากสองรายการในลำดับเดียวกันกับที่มีอยู่ในรายการ
มีซิป
ฟังก์ชัน zip สามารถรับสองรายการเป็นพารามิเตอร์และต่อเข้าด้วยกันได้ เราออกแบบ for loop เพื่อรวบรวมชุดค่าผสมเหล่านี้และใส่ลงในรายการใหม่
ตัวอย่าง
listA = ["Outer-", "Frost-", "Sun-"] listB = ['Space', 'bite', 'rise'] # Given lists print("Given list A: ", listA) print("Given list B: ",listB) # Use zip res = [i + j for i, j in zip(listA, listB)] # Result print("The concatenated lists: ",res)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list A: ['Outer-', 'Frost-', 'Sun-'] Given list B: ['Space', 'bite', 'rise'] The concatenated lists: ['Outer-Space', 'Frost-bite', 'Sun-rise']
พร้อมแลมบ์ดาและแผนที่
ฟังก์ชันแผนที่จะใช้ฟังก์ชันเดิมซ้ำแล้วซ้ำเล่ากับพารามิเตอร์ที่ส่งผ่านไปยังฟังก์ชันนั้น นอกจากนี้ เราจะใช้ฟังก์ชันแลมบ์ดาเพื่อรวมองค์ประกอบแต่ละรายการทีละรายการจากสองรายการจนถึงไฟล์ zip
ตัวอย่าง
listA = ["Outer-", "Frost-", "Sun-"] listB = ['Space', 'bite', 'rise'] # Given lists print("Given list A: ", listA) print("Given list B: ",listB) # Use map res = list(map(lambda(i, j): i + j, zip(listA, listB))) # Result print("The concatenated lists: ",res)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list A: ['Outer-', 'Frost-', 'Sun-'] Given list B: ['Space', 'bite', 'rise'] The concatenated lists: ['Outer-Space', 'Frost-bite', 'Sun-rise']