Python ผนวกฟังก์ชัน: ทำไม อะไร (พร้อมตัวอย่าง)
เผยแพร่แล้ว: 2021-08-16Python เป็นภาษาโปรแกรมขนาดใหญ่ที่มีแอพพลิเคชั่นและไลบรารีมากมาย ไม่น่าแปลกใจเลยที่มันเป็นภาษาการเขียนโปรแกรมที่ได้รับความนิยมและใช้กันอย่างแพร่หลายโดยนักพัฒนาทั่วโลก สิ่งที่ทำให้ภาษานี้ใช้งานได้หลากหลายคือไวยากรณ์ที่เหมือนภาษาอังกฤษและฟังก์ชันการทำงานที่หลากหลายที่มากับมัน
หนึ่งในฟังก์ชันเหล่านั้นคือฟังก์ชันผนวก 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 มีหกความเชี่ยวชาญเฉพาะทาง:
- การพัฒนาแบบฟูลสแตก
- การพัฒนาบล็อคเชน
- ข้อมูลใหญ่
- คลาวด์คอมพิวติ้ง
- DevOps
- ความปลอดภัยทางไซเบอร์
หากคุณมีพื้นฐานที่ไม่ใช่เทคโนโลยี คุณสามารถเข้าร่วม Software Career Transition Bootcamp สำหรับผู้เขียนโค้ดที่ไม่ใช่เทคโนโลยีและมือใหม่ จะมีช่วงการให้คำปรึกษาแบบกลุ่มรายปักษ์กับที่ปรึกษาในอุตสาหกรรม รวมถึงโครงการและการมอบหมายมากกว่า 30 โครงการ เพื่อให้คุณสามารถทดสอบความรู้ของคุณและเพิ่มความเข้าใจในแนวคิดของคุณ
เรียนรู้เพิ่มเติมเกี่ยวกับหลักสูตรที่นี่: วิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์
บทสรุป
วันนี้เราได้เรียนรู้เกี่ยวกับฟังก์ชันผนวกรายการ Python ฟังก์ชันผนวกช่วยให้คุณสามารถเพิ่มรายการลงในส่วนท้ายของรายการและมีประโยชน์มากในหลาย ๆ สถานการณ์ นอกจากนี้เรายังได้เรียนรู้ว่าฟังก์ชันผนวกแตกต่างจากฟังก์ชันขยายอย่างไร
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Python และกลายเป็นผู้เชี่ยวชาญด้านเทคโนโลยี อย่าลืมตรวจสอบหลักสูตรที่เราแชร์ไว้ด้านบน
ฟังก์ชันผนวกใน Python ช่วยให้คุณเพิ่มรายการที่ท้ายรายการใน Python ในการใช้ฟังก์ชันผนวก คุณจะต้องใช้ชื่อรายการและรายการที่คุณต้องการเพิ่มเท่านั้น เพียงป้อน “listname.append(item)” และฟังก์ชันก็จะใช้งานได้ ฟังก์ชันผนวกรายการ Python เพิ่มหนึ่งรายการที่ส่วนท้ายของรายการฟังก์ชันผนวก Python คืออะไร?
เราจะใช้ฟังก์ชันผนวก Python ได้อย่างไร
ฟังก์ชันผนวกเพิ่มในรายการกี่รายการ?