ฉันเคยเห็นมีสองวิธี (อาจมากกว่า) เชื่อมรายการใน Python: วิธีหนึ่งคือการใช้วิธีขยาย ()
a = [1, 2]
b = [2, 3]
b.extend(a)
อีกอันใช้ตัวดำเนินการบวก (+):
b += a
ตอนนี้ฉันสงสัยว่า: ตัวเลือกใดในสองวิธีนี้คือ 'pythonic' ในการทำรายการ concatenation และมีความแตกต่างระหว่างทั้งสอง (ฉันได้ค้นหา Python tutorial อย่างเป็นทางการ แต่ไม่พบอะไรเกี่ยวกับหัวข้อนี้)
.__iadd__()
/.__add__()
/.__radd__()
เมื่อเทียบกับ.extend()