รวมสมาชิกของสองลิสต์ตามลำดับ (index ตรงกัน) โดยการ concatenate สตริง
ตัวอย่าง: ["Outer-","Frost-","Sun-"] + ["Space","bite","rise"] → ["Outer-Space","Frost-bite","Sun-rise"]
ใช้ zip
[i + j for i, j in zip(listA, listB)]
ตัวอย่าง
listA = ["Outer-", "Frost-", "Sun-"]
listB = ['Space', 'bite', 'rise']
print("Given list A: ", listA)
print("Given list B: ", listB)
res = [i + j for i, j in zip(listA, listB)]
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']
ใช้ lambda และ map
list(map(lambda i,j: i+j, zip(listA, listB)))
ตัวอย่าง
listA = ["Outer-", "Frost-", "Sun-"]
listB = ['Space', 'bite', 'rise']
print("Given list A: ", listA)
print("Given list B: ", listB)
res = list(map(lambda i, j: i + j, zip(listA, listB)))
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']