คำถามไม่ชัดเจนว่าคุณต้องการบรรลุอะไร
รายการมีappend
เมธอดซึ่งผนวกอาร์กิวเมนต์เข้ากับรายการ:
>>> list_one = [1,2,3]
>>> list_two = [4,5,6]
>>> list_one.append(list_two)
>>> list_one
[1, 2, 3, [4, 5, 6]]
นอกจากนี้ยังมีextend
วิธีการที่จะผนวกรายการจากรายการที่คุณส่งเป็นอาร์กิวเมนต์:
>>> list_one = [1,2,3]
>>> list_two = [4,5,6]
>>> list_one.extend(list_two)
>>> list_one
[1, 2, 3, 4, 5, 6]
และแน่นอนว่ามีinsert
วิธีการที่คล้ายกันappend
แต่อนุญาตให้คุณระบุจุดแทรก:
>>> list_one.insert(2, list_two)
>>> list_one
[1, 2, [4, 5, 6], 3, 4, 5, 6]
หากต้องการขยายรายการที่จุดแทรกเฉพาะคุณสามารถใช้การแบ่งส่วนรายการ (ขอบคุณ @florisla):
>>> l = [1, 2, 3, 4, 5]
>>> l[2:2] = ['a', 'b', 'c']
>>> l
[1, 2, 'a', 'b', 'c', 3, 4, 5]
การแบ่งส่วนรายการค่อนข้างยืดหยุ่นเนื่องจากช่วยให้สามารถแทนที่ช่วงของรายการในรายการด้วยช่วงของรายการจากรายการอื่น:
>>> l = [1, 2, 3, 4, 5]
>>> l[2:4] = ['a', 'b', 'c'][1:3]
>>> l
[1, 2, 'b', 'c', 5]