Python ผนวกฟังก์ชัน: ทำไม อะไร (พร้อมตัวอย่าง)

เผยแพร่แล้ว: 2021-08-16

Python เป็นภาษาโปรแกรมขนาดใหญ่ที่มีแอพพลิเคชั่นและไลบรารีมากมาย ไม่น่าแปลกใจเลยที่มันเป็นภาษาการเขียนโปรแกรมที่ได้รับความนิยมและใช้กันอย่างแพร่หลายโดยนักพัฒนาทั่วโลก สิ่งที่ทำให้ภาษานี้ใช้งานได้หลากหลายคือไวยากรณ์ที่เหมือนภาษาอังกฤษและฟังก์ชันการทำงานที่หลากหลายที่มากับมัน

หนึ่งในฟังก์ชันเหล่านั้นคือฟังก์ชันผนวก Python ซึ่งเราจะพูดถึงในวันนี้ คุณจะได้เรียนรู้ว่าฟังก์ชันผนวกคืออะไร เหตุใดจึงสำคัญ และสิ่งที่ทำให้ฟังก์ชันนี้มีเอกลักษณ์เฉพาะตัว เรียนรู้วิทยาศาสตร์ข้อมูลเพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันต่างๆ ของหลาม

สารบัญ

เหตุใดฟังก์ชันผนวก Python จึงมีความสำคัญ

ฟังก์ชันผนวกมีบทบาทสำคัญใน Python เมื่อคุณทำงานกับรายการ เพื่อให้เข้าใจวิธีการทำงาน คุณต้องรู้ว่าเหตุใดจึงสำคัญและทำความคุ้นเคยกับวัตถุที่โต้ตอบด้วย

เราใช้ฟังก์ชัน Python ผนวกกับรายการ พวกมันค่อนข้างคล้ายกับอาร์เรย์และไม่จำเป็นต้องเป็นประเภทข้อมูลเดียวกัน นั่นเป็นสาเหตุที่รายการเป็นเครื่องมือที่ได้รับความนิยมและมีประสิทธิภาพมากที่สุดใน Python ความแตกต่างหลักระหว่างรายการและอาร์เรย์อยู่ในความสามารถของอดีตในการใช้ข้อมูลหลายประเภท

รายการสามารถมีเลขจำนวนเต็ม สตริง และรายการอื่นๆ ในตัวมันเอง และอาร์เรย์ไม่สามารถทำได้ นอกจากนี้ รายการยังเปลี่ยนแปลงได้ กล่าวคือ คุณสามารถแก้ไขรายการได้แม้หลังจากที่คุณสร้างรายการนั้นแล้ว

รายการ Python ได้รับการจัดทำดัชนีและมีจำนวนที่แน่นอนในระหว่างกระบวนการเริ่มต้น ระบบทำดัชนีองค์ประกอบที่มีอยู่ในรายการตามลำดับคงที่ กระบวนการสร้างดัชนีเริ่มต้นด้วย 0 เป็นดัชนีแรกในขณะที่ดัชนีของรายการสุดท้ายคือ n-1 โดยที่ n หมายถึงจำนวนรายการที่มีอยู่ในรายการ

ทุกองค์ประกอบในรายการมีตำแหน่งที่จัดทำดัชนีไว้ คุณลักษณะนี้ช่วยให้คุณสามารถทำซ้ำองค์ประกอบที่มีอยู่ในรายการได้ เนื่องจากคุณสามารถทำซ้ำองค์ประกอบในรายการได้ เนื่องจากทั้งสององค์ประกอบจะมีดัชนีที่แตกต่างกันเพื่อแยกความแตกต่างระหว่างองค์ประกอบเหล่านี้ คุณลักษณะนี้ไม่มีในชุด ซึ่งเป็นสาเหตุที่รายการได้รับความนิยมอย่างกว้างขวางในการใช้งาน Python

เราสร้างรายการใน python โดยใช้เครื่องหมายวงเล็บ [] คุณต้องใช้เครื่องหมายจุลภาคเพื่อแยกองค์ประกอบที่มีอยู่ในรายการ นี่คือตัวอย่างรายการใน Python:

ป้อนข้อมูล:

first_list = ['upGrad', 'is', 'fun']

พิมพ์ first_list

เอาท์พุท:

['upGrad', 'คือ', 'สนุก']

ในรายการด้านบน ดัชนีของรายการ 'upGrad' คือ 0 คุณสามารถใช้ฟังก์ชัน len() เพื่อค้นหาดัชนีของรายการ:

ป้อนข้อมูล:

เลน (first_list)

เอาท์พุท:

3

แน่นอน รายการเป็นอ็อบเจ็กต์อเนกประสงค์ที่มีการใช้งานที่เป็นไปได้มากมาย

อย่างไรก็ตาม หากคุณต้องการเพิ่มรายการลงในรายการหลังจากสร้างแล้ว คุณจะทำอย่างไร นี่คือที่มาของฟังก์ชันผนวกรายการ Python มาทำความเข้าใจกันโดยละเอียดในหัวข้อถัดไป

ฟังก์ชันผนวก Python คืออะไร?

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

ฟังก์ชันผนวกช่วยให้คุณสามารถเพิ่มรายการไปยังจุดสิ้นสุดของรายการได้ จะเพิ่มองค์ประกอบโดยไม่คำนึงถึงประเภทข้อมูล ดังนั้น คุณสามารถเพิ่มสตริง ตัวเลข หรือแม้แต่รายการอื่นต่อท้ายรายการโดยใช้ฟังก์ชันนี้

ไวยากรณ์ของฟังก์ชันนี้คือ: list_name.append(element)

พารามิเตอร์อินพุตของฟังก์ชันผนวกเป็นรายการเดียว และจะเพิ่มลงในส่วนท้ายของรายการเฉพาะ นอกจากนี้ เนื่องจากจะเพิ่มเฉพาะรายการในรายการที่มีอยู่ จึงไม่มีค่าส่งคืนใดๆ

ตัวอย่างของ Python list ต่อท้าย

ต่อไปนี้คือตัวอย่างวิธีที่เราใช้ฟังก์ชันผนวกรายการ Python กับประเภทข้อมูลที่แตกต่างกัน:

1. การเพิ่มตัวเลขลงในรายการด้วยฟังก์ชันผนวก

ต่อไปนี้คือวิธีที่เราเพิ่มตัวเลขลงในรายการโดยใช้ฟังก์ชันนี้:

ป้อนข้อมูล:

# สร้างรายการสตริง

first_list = ['upGrad', 'is', 'fun']

# เพิ่มรายการจำนวนเต็มไปที่ first_list

first_list.append(1)

#พิมพ์รายการใหม่

พิมพ์ (first_list)

เอาท์พุท:

['upGrad', 'คือ', 'สนุก', '1']

2. การเพิ่มสตริงลงในรายการด้วยฟังก์ชันผนวก

คุณยังสามารถใช้ฟังก์ชันผนวกเพื่อเพิ่มสตริงในรายการ:

ป้อนข้อมูล:

# สร้างรายการสตริง

first_list = ['upGrad', 'คือ']

# เพิ่มรายการสตริงใน first_list

first_list.append('สนุก')

#พิมพ์รายการใหม่

พิมพ์ (first_list)

เอาท์พุท:

['upGrad', 'คือ', 'สนุก']

3. การเพิ่มรายการลงในรายการด้วยฟังก์ชันผนวก

ฟังก์ชันผนวกสามารถเพิ่มรายการไปยังรายการอื่นเป็นองค์ประกอบ:

ป้อนข้อมูล:

# สร้างรายการสตริง

#และอีกรายการต่อท้ายรายการแรก

first_list = ['upGrad', 'is', 'fun']

second_list = [1, 2, 3, 4]

# ต่อท้าย second_list ไปที่ first_list

first_list.append(second_list)

#พิมพ์รายการใหม่

พิมพ์ (first_list)

เอาท์พุท:

['upGrad', 'คือ', 'สนุก', [1, 2, 3, 4]]

ผนวกกับขยายฟังก์ชัน

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

ฟังก์ชันผนวกเพิ่มหนึ่งรายการต่อท้ายรายการ ในทางกลับกัน ฟังก์ชันขยายจะวนซ้ำอาร์กิวเมนต์และเพิ่มทุกองค์ประกอบของรายการลงในรายการเฉพาะ ด้วยฟังก์ชันผนวก ดัชนีของรายการจะเพิ่มขึ้นหนึ่งรายการ แต่ด้วยฟังก์ชันขยาย จะเพิ่มขึ้นตามจำนวนองค์ประกอบที่มีอยู่ในอาร์กิวเมนต์ของฟังก์ชัน

ฟังก์ชันผนวกใช้งานได้กับข้อมูลประเภทต่างๆ แต่ฟังก์ชันขยายใช้งานได้เฉพาะกับรายการเท่านั้น ต่อไปนี้คือตัวอย่างสองตัวอย่างเพื่ออธิบายความแตกต่างให้ดีขึ้น ในกรณีแรก เราจะใช้ฟังก์ชันขยายกับ first_list และ second_list ในขณะที่ในกรณีที่สอง เราจะใช้ฟังก์ชันผนวก:

ป้อนข้อมูล:

# เราจะใช้ฟังก์ชั่นขยาย

# แต่ละองค์ประกอบของ iterable จะถูกผนวก

# ถึง first_list

first_list = ['upGrad', 'คือ']

second_list = [1, 2, 3, 4]

first_list.extend(second_list)

พิมพ์ first_list

เอาท์พุท:

['อัปเกรด', 'คือ', 1, 2, 3, 4]

ป้อนข้อมูล:

# ในที่นี้ เราจะใช้ฟังก์ชันผนวก

# รายการจะถูกเพิ่มเป็นองค์ประกอบ

# ถึง first_list

first_list = ['upGrad', 'คือ']

second_list = [1, 2, 3, 4]

first_list.append(second_list)

พิมพ์ first_list

เอาท์พุท:

['upGrad', 'คือ', [1, 2, 3, 4]]

อย่างที่คุณเห็น ฟังก์ชันขยายเพิ่มองค์ประกอบที่มีอยู่ใน second_list ไปที่ first_list และทุกรายการใน second_list จะกลายเป็นองค์ประกอบของ first_list ในทางกลับกัน ฟังก์ชันผนวกเพิ่ม second_list เป็นองค์ประกอบใน first_list

ด้วยฟังก์ชันขยาย ความยาวของ first_list เพิ่มขึ้นสี่องค์ประกอบ อย่างไรก็ตาม ฟังก์ชันผนวกเพิ่มความยาวของ first_list เพียงหนึ่งรายการเท่านั้น

นี่คือข้อแตกต่างหลักระหว่างฟังก์ชันผนวก Python และฟังก์ชันขยาย

เป็นผู้เชี่ยวชาญใน Python และเทคโนโลยีที่เกี่ยวข้อง

ฟังก์ชันผนวกเป็นหนึ่งในฟังก์ชันที่มีอยู่มากมายใน Python หากคุณสนใจที่จะเป็นผู้เชี่ยวชาญ Python คุณจะต้องทำความคุ้นเคยกับฟังก์ชันและวัตถุต่างๆ ที่มันใช้งานได้ มีแอปพลิเคชั่นมากมายสำหรับภาษาการเขียนโปรแกรมนี้ เนื่องจากเป็นที่เก็บไลบรารีและเฟรมเวิร์กที่ใหญ่ที่สุดแห่งหนึ่ง Numpy, Scipy และ OpenCV เป็นไลบรารี Python ที่ได้รับความนิยมมากที่สุด

ตัวอย่างเช่น หากคุณประกอบอาชีพด้านแมชชีนเลิร์นนิงและปัญญาประดิษฐ์ คุณจะสนุกกับการใช้ OpenCV Keras และ Scikit-learn ในทางกลับกัน หากคุณเป็นผู้เชี่ยวชาญด้านวิทยาศาสตร์ข้อมูล คุณจะต้องเรียนรู้รายละเอียดเกี่ยวกับ Numpy, Scipy, TensorFlow, Scikit-learn, Pandas และห้องสมุดอื่นๆ อีกหลายแห่ง

ที่ upGrad เรามีโปรแกรมมากมายที่จะช่วยให้คุณกลายเป็นผู้เชี่ยวชาญในภาษาการเขียนโปรแกรมนี้และสาขาเทคโนโลยีที่คุณต้องการ หากคุณต้องการเป็นผู้เชี่ยวชาญใน Python และใช้ภาษาที่แข็งแกร่งนี้เพื่อแก้ปัญหาทางธุรกิจและขับเคลื่อนอาชีพของคุณ เราขอแนะนำให้คุณตรวจสอบหลักสูตรวิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์ที่เรานำเสนอร่วมกับมหาวิทยาลัย Liverpool John Moores

เป็นหลักสูตรปริญญาออนไลน์ที่ใช้เวลา 19 เดือนและต้องใช้เวลาเพียง 15 ชั่วโมงต่อสัปดาห์เท่านั้น โปรแกรมนี้สอนทักษะตามความต้องการในด้านการพัฒนาซอฟต์แวร์และรับรองคุณเป็นผู้เชี่ยวชาญ

เพิ่มเติมเกี่ยวกับหลักสูตร:

หลักสูตรวิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์มีชั่วโมงการเรียนรู้มากกว่า 500 ชั่วโมงและให้สถานะศิษย์เก่าของมหาวิทยาลัย Liverpool John Moores และสถาบันเทคโนโลยีสารสนเทศระหว่างประเทศบังกาลอร์

คุณจะเข้าร่วมฐานผู้เรียนที่มีนักเรียนมากกว่า 40,000 คนในกว่า 85 ประเทศทั่วโลก โปรแกรมนี้ช่วยให้คุณสร้างเครือข่ายทั่วโลกและเพิ่มการเติบโตทางอาชีพของคุณ

โปรแกรม MSc มีหกความเชี่ยวชาญเฉพาะทาง:

  1. การพัฒนาแบบฟูลสแตก
  2. การพัฒนาบล็อคเชน
  3. ข้อมูลใหญ่
  4. คลาวด์คอมพิวติ้ง
  5. DevOps
  6. ความปลอดภัยทางไซเบอร์

หากคุณมีพื้นฐานที่ไม่ใช่เทคโนโลยี คุณสามารถเข้าร่วม Software Career Transition Bootcamp สำหรับผู้เขียนโค้ดที่ไม่ใช่เทคโนโลยีและมือใหม่ จะมีช่วงการให้คำปรึกษาแบบกลุ่มรายปักษ์กับที่ปรึกษาในอุตสาหกรรม รวมถึงโครงการและการมอบหมายมากกว่า 30 โครงการ เพื่อให้คุณสามารถทดสอบความรู้ของคุณและเพิ่มความเข้าใจในแนวคิดของคุณ

เรียนรู้เพิ่มเติมเกี่ยวกับหลักสูตรที่นี่: วิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์

บทสรุป

วันนี้เราได้เรียนรู้เกี่ยวกับฟังก์ชันผนวกรายการ Python ฟังก์ชันผนวกช่วยให้คุณสามารถเพิ่มรายการลงในส่วนท้ายของรายการและมีประโยชน์มากในหลาย ๆ สถานการณ์ นอกจากนี้เรายังได้เรียนรู้ว่าฟังก์ชันผนวกแตกต่างจากฟังก์ชันขยายอย่างไร

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Python และกลายเป็นผู้เชี่ยวชาญด้านเทคโนโลยี อย่าลืมตรวจสอบหลักสูตรที่เราแชร์ไว้ด้านบน

ฟังก์ชันผนวก Python คืออะไร?

ฟังก์ชันผนวกใน Python ช่วยให้คุณเพิ่มรายการที่ท้ายรายการใน Python

เราจะใช้ฟังก์ชันผนวก Python ได้อย่างไร

ในการใช้ฟังก์ชันผนวก คุณจะต้องใช้ชื่อรายการและรายการที่คุณต้องการเพิ่มเท่านั้น เพียงป้อน “listname.append(item)” และฟังก์ชันก็จะใช้งานได้

ฟังก์ชันผนวกเพิ่มในรายการกี่รายการ?

ฟังก์ชันผนวกรายการ Python เพิ่มหนึ่งรายการที่ส่วนท้ายของรายการ